Embedded Software Engineer
Core
Developing, debugging, and testing flight-quality embedded software for bare-metal, real-time OS, and embedded Linux-based avionics systems.
Role type
Senior IC embedded software engineer (avionics/space)
Builds
Production-level software packages and documentation for space avionics systems
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, Python, bare-metal programming, real-time OS development, embedded Linux, Git, full software development life cycle
Preferred skills
Yocto, FPGA/VHDL, robotic control systems, PCB design, electrical troubleshooting, FDIR, spacecraft communication protocols, CI/CD, Docker, agile frameworks
Technologies
Yocto, VHDL, Altium, Git, Docker
Responsibilities
Full life-cycle development and hands-on testing/debugging of embedded software systems; performing design trade-studies and selecting architectures; collaborating with system and hardware engineers on product architectures and bring-up activities; delivering software within project budget and schedule.
Seniority
Senior, hands-on IC