Senior Embedded Software Engineer
Role responsibilities
Design, develop, and test embedded software for flight computers and mission-critical aerospace systems. This includes implementing drivers, optimizing C code for microcontrollers, and collaborating with hardware teams to ensure real-time performance.
Requirements
Requires a Bachelor's degree in a relevant engineering field and over 5 years of professional experience in embedded software development. Candidates must be U.S. Persons and possess strong expertise in C programming and microcontroller architecture.
Key skills
C Programming, Microcontrollers, ARM Cortex-M, RTOS, FreeRTOS, Embedded Systems Design, JTAG, SWD, Oscilloscopes, Logic Analyzers, UART, SPI, I2C, CAN, GPIO, Git
Keywords
Embedded Software, Aerospace, Flight Computers, C Programming, ARM Cortex-M, RTOS, FreeRTOS, UART, SPI, I2C, CAN, GPIO, JTAG, SWD, Oscilloscopes, Logic Analyzers, DO-178C, NXP i.MX RT, Embedded Linux, Avionics, Git, CI/CD, Assembly Language, GNC, ITAR, EAR, Real-time Systems, Microcontrollers, Unit Testing, System Architecture