What are the responsibilities and job description for the Staff Embedded Software Engineer position at EVONA?
Staff Core Software Engineer
This role is focused on real-time embedded systems, flight software architecture, hardware integration, and autonomy platforms. You’ll work closely with avionics, robotics, systems, and hardware teams to develop highly reliable software for lunar vehicles operating in demanding environments.
What You’ll Be Working On
- Golden, Colorado
This role is focused on real-time embedded systems, flight software architecture, hardware integration, and autonomy platforms. You’ll work closely with avionics, robotics, systems, and hardware teams to develop highly reliable software for lunar vehicles operating in demanding environments.
What You’ll Be Working On
- Embedded and flight software for robotic space systems
- RTOS-based software development (VxWorks, RTEMS, FreeRTOS, etc.)
- Command & telemetry systems
- Hardware abstraction layers and device drivers
- Flight software integration and system control logic
- Hardware-in-the-loop testing and simulation environments
- Real-time system performance, debugging, and validation
- Robotics and autonomous vehicle software architectures
- 5 years developing embedded software or avionics systems
- Strong C programming experience for embedded systems
- Experience with RTOS environments and real-time software concepts
- Familiarity with NASA cFS or similar flight software frameworks
- Experience integrating software directly with hardware platforms
- Understanding of telemetry, networking, and spacecraft data handling
- Comfortable debugging timing, integration, and system interaction issues
- Strong collaboration skills in multidisciplinary engineering environments
- Device driver or BSP development experience
- Hardware-in-the-loop or simulation experience
- Safety-critical or fault-tolerant software development
- GNC software integration experience
- Planetary robotics or crewed spacecraft avionics experience
- Startup or NewSpace background