Embedded Software Specialist
Core
Design, development, integration, and testing of embedded software and firmware for mission-critical technologies and products.
Role type
Embedded Software Specialist
Builds
Embedded systems for mission-critical applications
Domain
Aerospace, defense, automotive, or medical devices
Deliverable
production ML models | product features
Required skills
Ada, C, C++, embedded software development, embedded testing, RTOS (Linux, FreeRTOS, QNX, VxWorks), hardware debugging (UART, JTAG, oscilloscopes), networking fundamentals (Ethernet, VLANs), system interfaces (Mil-Std-1553, Serial), component interfaces (I2C, SPI, PCIe)
Preferred skills
Python, Perl, Tcl, Git, CVS, SVN, Perforce, regulated industry experience
Technologies
Linux, FreeRTOS, QNX, VxWorks, Ethernet, Mil-Std-1553, I2C, SPI, PCIe, UART, JTAG
Responsibilities
Support design, development, and testing of embedded software modules; implement software requirements based on specifications; execute engineering test, validation, and verification activities; support software integration across simulation, lab, and hardware platforms; troubleshoot software in resource-constrained environments; create and maintain technical documentation; participate in code and design reviews.
Seniority
Mid-level, execution-focused IC