Sr Software Engineer
Core
Design, architect, and develop complex embedded software systems for space missions, ensuring reliability and scalability.
Role type
Senior Embedded Software Engineer (Team Lead)
Builds
Embedded software systems for satellites, spacecraft, and mission-critical space hardware
Domain
Aerospace & Defense / Embedded Systems
Required skills
C/C++, Python, Real-time Operating Systems (RTOS), Embedded Linux, Hardware Interface Protocols (UART, SPI, I2C, CAN), Git, Agile/Scrum, System Architecture, Debugging, Team Leadership
Preferred skills
Large-scale project leadership, SDLC expertise, Memory/Timing/Throughput optimization, Advanced debugging tools
Technologies
RTOS, Embedded Linux, Git, C, C++, Python, UART, SPI, I2C, CAN
Responsibilities
Design and architect complex embedded software systems; Write clean, maintainable code in multiple languages; Debug and troubleshoot critical software issues; Mentor junior and intermediate engineers; Lead design reviews and make high-level technical decisions; Evaluate and integrate new technologies to enhance development processes.
Seniority
Senior, hands-on IC with leadership responsibilities
