?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 inembedded softwarewho 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.