Post Job Free
Sign in

Embedded Software Engineer

Company:
Astrobotic Technology Inc
Location:
Pittsburgh, PA
Posted:
June 18, 2025
Apply

Description:

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 .

Apply