Position Details
About this role
Support controls software development, electronics integration, and system commissioning for defense and mobility products. The role spans the full lifecycle from embedded software development and system bring-up through debugging, validation, and vehicle-level deployment.
Key Responsibilities
- Develop and maintain embedded software in C/C++ for microcontroller, Linux, and real-time operating systems
- Implement and debug real-time or near real-time software and user-space interfaces
- Implement control algorithms in C/C++ and Simulink-generated code and tune control strategies
- Support system bring-up, debugging, performance optimization, and electronics integration
- Perform and support validation through MIL, SIL, and HIL testing and troubleshoot system/electrical issues
Technical Overview
Build and debug embedded software in C/C++ for microcontrollers, embedded Linux, and RTOS-based environments. Implement and validate control algorithms using Simulink-generated code and test through MIL, SIL, and HIL, while integrating electronics and troubleshooting wiring/harness and system electrical issues. Work with networking protocols (Ethernet, TCP/IP, UDP, DDS, EtherCAT, TSN) and build systems (CMake, Yocto, Buildroot) and model-based development tools (dSPACE, MotoTron/MotoHawk, Raptor, OpenECU).
Ideal Candidate
The ideal candidate is a mid-level Embedded Software & Controls Engineer II with 3+ years of relevant engineering experience building and debugging embedded controls software in C/C++. They have hands-on experience with embedded Linux and real-time operating systems, plus system bring-up through hardware integration and vehicle-level deployment, including MIL/SIL/HIL validation.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must meet the requirements for obtaining U.S. Government security clearance, BS or MS in the listed engineering/computer fields, 3+ years of relevant engineering experience, Embedded software development in C/C++ for microcontroller, Linux, and real-time operating systems
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile