Astrobotic is at the forefront of advancing space exploration and technology development. Our expertise spans from lunar rovers, landers, and infrastructure to spacecraft navigation, machine vision, and computing systems for in-space robotic applications. To date, the company has been contracted for two lunar missions, and has won more than 60 National Aeronautics and Space Administration (NASA), Department of Defense (DoD), and commercial technology contracts worth more than $600 million.
We recently launched and operated the first American lunar lander mission since the Apollo Program. Beyond helping lead America back to the Moon, Astrobotic developed and operates reusable vertical takeoff, vertical landing (VTVL) rockets and continues to advance next-generation VTVL capabilities and advanced rocket engines. Established in 2007, Astrobotic is headquartered in Pittsburgh, PA, with a propulsion and test campus in Mojave, CA.
Location: Onsite (Pittsburgh, PA)
Job Responsibilities:
Join Astrobotic and help build the future of space exploration. We’re seeking a motivated and skilled software engineer to design, develop, test, and deploy software for our lunar landers and rovers. In this role, you’ll:
Develop custom drivers for flight hardware components
Advance and mature existing software designs
Evaluate system risks and ensure reliability
Collaborate with subsystem leads to ensure seamless hardware/software integration
Work with both ground and flight hardware in hardware-in-the-loop (HIL) environments
Author technical documentation and provide regular updates to the Mission Software Lead
Note: This position may be filled at various levels (Engineer II, Engineer III, Senior Engineer, or Principal Engineer) based on your experience and qualifications.
Required Skills & Qualifications:
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
Minimum of 4 years of experience in software driver development (or 2 years with a Master's degree)
Proficient in C, C++, and Python (or similar scripting languages)
Hands-on experience developing, testing, and debugging embedded software
Skilled in software integration and testing, including writing and executing unit tests
Experience with real-time, deterministic embedded systems
Comfortable working across multiple operating systems and development environments, including Windows and Linux
Demonstrated experience with the full software development lifecycle for complex systems
Familiarity with configuration management tools
Experience working within an Agile development framework
Desired Skills & Qualifications:
Understanding of failure detection, isolation, and recovery (FDIR) or other fault-tolerant system design methods
Experience with communication and I/O protocols such as CAN bus, RS-232/RS-422, TCP/IP, or space-specific communication protocols
Proficiency with Git and version control best practices
Experience with hardware description languages, particularly VHDL
Familiarity with container technologies like Docker or Kubernetes, as well as virtual machine environments
Background in developing hardware or systems for space applications
Experience building embedded software and instrumentation for spacecraft or aerospace systems
Salary
The base salary range represents the low and high end of the anticipated salary range for this position. The actual base salary offered for this position will depend on numerous factors including individual performance, business objectives, and the candidates professional experience. Base salary is just one component of Astrobotic's competitive total rewards strategy.
Benefits:
Benefits include Medical, dental, vision, voluntary life insurance long and short-term disability, 401k and open PTO.
Export Control Regulations:
To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen or U.S. person which includes U.S. nationals, lawful permanent residents, protected individual as defined by 8 U.S.C. 1324b(a)(3) including those individuals granted refugee or asylum status, or eligible to obtain the required authorizations from the U.S. Department of State or the U.S. Department of Commerce.
Equal Employment Opportunity:
Astrobotic Technology, Inc. does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.
Affirmative Action and Disability Accommodation:
If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to .