Staff Embedded Software Engineer in Arvada
Role details
Job location
Tech stack
Job description
-
Design, develop, andmaintainembedded and flight software for real-time systems
-
Implement software on RTOS-based platforms (e.g., VxWorks, RTEMS, or similar)
-
Support development of flight software applications, including command/telemetry handling and system control logic
-
Develop and integrate device drivers and hardware abstraction layers
-
Collaborate with hardware and systems engineers to integrate software with embedded platforms
-
Assistwith system integration, testing, and validation, including simulation and hardware-in-the-loop environments
-
Debug and troubleshoot issues related to performance, timing, and system interaction
-
Contribute to documentation, including design descriptions and test procedures
Requirements
-
Bachelors degree incomputeror electricalengineering or related field
-
5+yearsin embedded software or avionics systems for space or mission-critical robotics applications
-
Experience with at least one RTOS-based system (e.g., VxWorks,FreeRTOS, RTEMS, or similar)
-
Understanding of real-time systems concepts (task scheduling, interrupts, memory constraints)
-
Experience with software integration and testing on hardware platforms
-
Proficiencyin C for embedded systems
-
Familiarity with spacecraft data handling, telemetry/command processing, andnetworking
-
Self-motivated, focused, and driven to meet criticaldeadlines
-
Excellent organization and time management skills
-
U.S. Person, * Experience with device driver development or board support packages (BSPs)
-
Experience with flight software frameworks such as NASAcFS or similar architectures
-
Experience withrobotics platformsfor planetary exploration, surface mobility, or space station operations
-
Experience working with simulation tools or hardware-in-the-loop testing
-
Knowledge of fault-tolerant or safety-critical software design principles
-
Experience with GNC software integration in robotic or spacecraft systems
-
Prior work with crewed vehicle avionics architecture or planetary robotics
-
Experiencementoringjuniorengineersandtaskplanning
Benefits & conditions
Compensation & Benefits: Compensation level and base salary are competitively structured and thoughtfully determined based on factors such as relevant skills, experience, education, and the scope of the role.
- Comprehensive health coverage: Medical, dental, and vision benefits, with 70% of premiums covered by the employer
- Paid time off: Three (3) weeks per year of vacation
- Retirement plan: Up to 4% employer match on 401(k) contributions
- Paid holidays: 11 company-recognized holidays
- Parental leave
- Educational reimbursement opportunities to support company objectives, continued learning, and career development