Senior Software Applications Engineer - Embedded Software Development

Grand Rapids, Michigan

Nickerson Talent Solutions
Apply for this Job

Now Hiring: Senior Software Applications Engineer - Embedded Software Development

Location: Grand Rapids, MI (Relocation support included)

Salary Range: $142,100 - $189,500

U.S. Citizenship and hold or recently obtained a DoD Security Clearance Required


Are you an expert in embedded software who thrives on building secure, high-assurance systems that perform flawlessly in mission-critical environments? Join a cross-functional engineering team pushing the limits of embedded technology in defense, aerospace, and sensing.

This role focuses on the full embedded software lifecycle-from architecture and development to testing and deployment-across systems such as stores management, cybersecurity, networking, and signal processing. You'll operate in a deeply collaborative environment with hardware, systems, and software engineers solving real-world engineering challenges.


This is a Grand Rapids, MI-based role with full corporate relocation assistance provided.

What You'll Do:

  • Design, program, and develop small modules or large-scale embedded software systems.
  • Define and validate integration across system, hardware, software, and user interfaces.
  • Execute test plans, perform verification, and support validation in various test environments-ranging from local simulations to flight-ready hardware.
  • Implement protocols and optimize software for resource-constrained, real-time environments.
  • Ensure system resilience and safety, and proactively address cybersecurity concerns.
  • Contribute to software documentation, task planning, technical reviews, and team mentorship.
  • Work across the product lifecycle-design, development, debugging, integration, and optimization.
  • Support proposals by estimating time, cost, and effort for new project bids.
  • Propose novel solutions and demonstrate engineering rigor to exceed customer expectations.

What You Bring:

  • Bachelor's degree in Software Engineering or a related STEM field.
  • 8+ years of embedded software experience (or MS + 5 years).
  • Proficiency in C, C , or comparable languages.
  • U.S. Citizenship and the ability to obtain or maintain a DoD Secret Clearance.
  • Willingness to relocate to Grand Rapids, MI (relocation support included).

Preferred Skills & Experience:

  • Master's degree in Engineering or Computer Science.
  • Experience in:
  • RTOS (e.g., Linux, FreeRTOS, QNX, VxWorks)
  • Scripting (Python, Perl, Tcl)
  • Ada programming language
  • Multi-core or distributed embedded systems
  • Device drivers, SoMs, BSPs, and API development
  • Model-based systems engineering (e.g., Cameo)
  • Knowledge of FPGA design and interfacing with digital logic blocks and protocols.
  • Proficiency in debugging and integration using tools like GDB, LLDB, JTAG, and oscilloscopes.
  • Prior work in aerospace, automotive, medical devices, or other mission-critical industries.
  • Hands-on experience with bare metal optimization, compilers, and source control tools.
  • Excellent communication, documentation, and cross-functional collaboration skills.

This is a hands-on, highly visible role for someone who takes pride in engineering excellence and is excited to work on solutions that make a global impact.

Date Posted: 07 June 2025
Apply for this Job