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.