EngineerJobs.io
← Back to all jobs

Job Description

Location: Boulder, Colorado (onsite, in person) · Salary: USD 130,000 - 170,000 per year · Employment: Full-time

Responsibilities

  • Own the onboard software architecture and technical decision-making across aerospace programs, ensuring alignment with mission objectives, system requirements, and long-term scalability
  • Design, implement, and maintain embedded Linux based flight software in C++, delivering robust capabilities from concept through deployment
  • Collaborate with systems, hardware, and program teams to define, refine, and manage software requirements, including derived requirements and verification strategies
  • Lead development of low-level drivers and hardware interfaces, enabling seamless integration across avionics, payloads, and supporting subsystems
  • Drive software quality through unit, integration, and system-level tests, supporting verification and validation efforts
  • Support hardware bring-up, system integration, debugging, and validation across lab and flight environments
  • Participate in full software lifecycle activities, including architecture definition, development, integration, test, deployment, and on-orbit support
  • Contribute to software development processes, standards, and best practices, including code reviews, documentation, and continuous improvement initiatives

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or related field
  • Must be a US Citizen or Green Card Holder
  • 7+ years of experience developing embedded or hardware-integrated software systems
  • Strong proficiency in C/C++ and embedded Linux development
  • Experience owning software architecture and delivering systems from concept through integration, test, and deployment
  • Hands-on experience interfacing with hardware (Ethernet, SPI, I2C, UART) and debugging system-level issues
  • Strong understanding of software architecture principles for embedded or distributed systems
  • Demonstrated ability to lead technical efforts and drive alignment across cross-functional teams
  • Experience in aerospace or other high-reliability systems preferred

Technologies

  • C++, C, Embedded Linux
  • Ethernet, SPI, I2C, UART
  • GoogleTest, Git

Benefits

  • Competitive benefits and stock options
  • Health, Vision and Dental Insurance
  • Opportunity to shape next-generation space systems
  • A small, fast-moving team where your impact is tangible
  • Flexible schedule

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.