Embedded Software Engineer
Core
Design, development, integration, and validation of onboard embedded software for high-reliability space applications, including satellites and power systems.
Role type
Embedded Software Engineer
Builds
Firmware for microcontroller-based platforms and purpose-specific processors for space missions
Domain
Aerospace / Space Technology
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Real-time operating systems (RTOS), Communication protocols (CAN, SPI, UART, I2C), JTAG debugging, Python for automation/testing, Git
Preferred skills
None stated
Technologies
C, RTOS, Python, Git, JTAG, CAN, SPI, UART, I2C
Responsibilities
Develop embedded firmware for microcontroller-based platforms; Develop real-time applications on RTOS; Integrate and validate communication interfaces and protocols; Participate in hardware-software integration; Debug and troubleshoot using JTAG tools; Develop automation, testing, and validation tools using Python; Prepare technical documentation; Participate in design, code, and architecture reviews
Seniority
Mid-Senior (5+ years experience)