✦ Luna Orbit — Software Engineering

Embedded Software & Controls Engineer - Mid Level-Defense

at Oshkosh

Hybrid 💰 $79K – $126K USD / year Posted April 14, 2026
Salary $79K – $126K USD / year
Type Not Specified
Experience mid
Exp. Years 3+ years of relevant engineering experience
Education BS or MS in Automotive, Mechanical, Electrical Engineering, Computer Science, Computer Engineering, or Mechatronic Systems
Category Software Engineering

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.

  • 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

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).

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.

Embedded software development in C/C++ for microcontrollerLinuxand real-time operating systemsImplement and debug software in real-time or near real-time environments3+ years of relevant engineering experienceMust meet the requirements for obtaining U.S. Government security clearance
Experience writing and debugging Linux kernel-space driversFamiliarity with build systems (CMakeYoctoBuildroot)Experience with RTOS-based systems (VxWorksQNXFreeRTOS)Networking protocols and standards (EthernetTCP/IPUDPDDSEtherCATTSN)Model-Based Development tools (MotoTron/MotoHawkRaptorOpenECUdSPACE)
CMakeYoctoBuildrootSimulinkMotoTron/MotoHawkRaptorOpenECUdSPACEEthernetTCP/IPUDPDDSEtherCATTSN
Embedded software development in C/C++ for microcontrollerLinuxand real-time operating systemsimplement and debug real-time softwareuser-space applications on embedded Linuxinterface with hardware through driverscommunication busesand I/O subsystemssystem bring-up and debuggingperformance optimizationcontrol algorithms in C/C++ and Simulink-generated codetune control strategiesmodeling mechanical hydraulic and electronic systemsMIL testingSIL testingHIL testingelectronics integrationsystem commissioningintegrate electronic componentscommunicate system requirementswiring and connector requirementsharness buildstroubleshooting system and electrical issuesCMakeYoctoBuildrootRTOS-based systems (VxWorksQNXFreeRTOS)Linux kernel-space driversnetworking protocols (EthernetTCP/IPUDPDDSEtherCATTSN)model-based development tools (MotoTron/MotoHawkRaptorOpenECUdSPACE)
embedded software developmentC/C++microcontrollerLinuxreal-time operating systemsreal-time software designuser-space applications and interfacesembedded Linux platformsdriverscommunication busesI/O subsystemssystem bring-updebuggingperformance optimizationcontrol algorithmsSimulink-generated codecontrol strategiesmodeling of mechanicalhydraulicand electronic systemsMIL testingSIL testingHIL testingelectronic components integrationsystem requirements communicationhardware selectionwiring and connector requirementsharness buildstroubleshoot and resolve system and electrical issuesbuild systemsCMakeYoctoBuildroottask schedulinginter-process communicationtiming constraintsLinux kernel-space driversnetworking protocols and standardsEthernetTCP/IPUDPDDSEtherCATTSNModel-Based Development toolsMotoTron/MotoHawkRaptorOpenECUdSPACEEmbedded Software & Controlscontrols software developmentelectronics integrationsystem commissioning
cross-functional design teams communicationhands-on support across full lifecycledebugging and issue resolution collaboration
Industry Defense
Job Function Develop embedded controls software and commission integrated electronics/software for defense systems
Role Subtype Embedded Engineer
Tech Domains Linux, C/C++, Embedded Systems, DevOps & SRE, Networking / TCP-IP
Embedded Software & Controls EngineerEmbedded Software & Controls Engineer IIcontrols software developmentelectronics integrationsystem commissioningembedded systemscontrol theoryreal-time software designembedded software developmentC/C++microcontrollerLinuxreal-time operating systemsRTOS-based systemsVxWorksQNXFreeRTOSuser-space applicationsembedded Linux platformsdriverscommunication busesI/O subsystemssystem bring-updebuggingperformance optimizationcontrol algorithmsSimulink-generated codeMILSILHILsystem and hardware integrationelectronic componentswiring and connector requirementsharness buildsCMakeYoctoBuildrootLinux kernel-space driversEthernetTCP/IPUDPDDSEtherCATTSNModel-Based Development toolsMotoTron/MotoHawkRaptorOpenECUdSPACEembedded LinuxMIL SIL HIL

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

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile