Logo
Eleven Recruiting

Senior Software Engineer, Embedded

Eleven Recruiting, Long Beach, California, us, 90899

Save Job

Eleven Recruiting is seeking a Senior Software Engineer, Embedded for one of our largest aerospace manufacturing clients located in Long Beach, CA.

Responsibilities:

Design, implement, and maintain embedded software in C++ for microcontrollers in rocket systems. Develop software on Real-Time Operating Systems (RTOS). Integrate with low-level hardware interfaces: SPI, I2C, UART, GPIO, interrupts, etc. Implement communication protocols such as UDP, multicast, Ethernet. Write clean, efficient, and testable code for real-time and safety-critical applications. Collaborate with hardware, systems, and test engineers to support full product development lifecycle. Participate in code reviews, system design discussions, and debugging sessions. Contribute to continuous improvement of our embedded software architecture and tools. Qualifications:

Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field. 4+ years of experience developing embedded software with C or C++. Experience with RTOS environments (FreeRTOS, ThreadX, VxWorks, or equivalent). Solid understanding of microcontroller architectures and peripheral interfaces. Strong debugging and optimization skills for embedded systems. Comfortable working with hardware schematics, and test equipment (logic analyzers, power supplies, oscilloscopes. Experience with Git, CI/CD pipelines, and modern software development practices. Preferred Qualifications:

Experience with space-rated systems or launch vehicles. Familiarity with Python or scripting tools for automation and testing. Proficiency with networking protocols such as UDP, Ethernet, and multicast. Experience developing motor control software for brushless motors including FOC (Field-Oriented Control). Understanding of control theory, especially PID tuning in embedded environments.