Logo
Astrobotic

Flight Sofware Engineer- Lunar Surface Systems

Astrobotic, Pittsburgh, Pennsylvania, us, 15289


Astrobotic Technology, Inc.

is a space robotics company that seeks to make space accessible to the world. The company’s suite of lunar landers delivers payloads to the Moon for companies, governments, universities, non-profits, and individuals. The company is also developing advanced space robotics capabilities such as terrain relative navigation, mobile robotics for lunar surface operations, and reliable computing systems for mission-critical applications. Originally spun out of Carnegie Mellon University in 2007, Astrobotic is pioneering affordable planetary access that promises to spark a new era of exploration, science, tourism, resource utilization, and mining. Astrobotic’s headquarters is in Pittsburgh, Pennsylvania, with a second location in Mojave, California.

Astrobotic’s

Lunar Surface Systems

Department is seeking a

flight software engineer

to develop flight software for our portfolio of cutting-edge solutions on the lunar surface, particularly our lunar rover and power product lines. You will be responsible for designing, developing, verifying, and deploying software code across multiple rover and power product lines; developing unique drivers for flight hardware components; maturing the current design; assessing risk and reliability; integrating and testing with ground and flight systems hardware-in-the-loop environments; writing and presenting technical reports, and regularly reporting to the Avionics and Software Lead Engineer.

The Lunar Surface Systems Department fosters a collaborative working environment with high degrees of freedom, responsibility, and expectations. We’re building novel solutions to challenging technical problems with the goal of making space more accessible to the world as a commercial platform. The company was recently selected by NASA as a premier organization to deliver American payloads to the Moon and leads the world in international payload sales. The company’s Peregrine lander will mark America’s return to the Moon and is scheduled for launch in 2024.

Job ResponsibilitiesWorking within an agile development framework across multiple concurrent projectsDesign and development of software systems in C, C++, Bash, and PythonManaging build systems, especially Make and CMakeWorking with Git and source controlUnderstanding and implementing embedded industrial interfaces and various messaging/communication protocols (RS-422, CAN, SPI, QSPI, I2C, UDP, TCP, WiFi)Working with embedded Linux and Linux kernel build tools (Yocto and specifically PetaLinux)Leading small technical teams or serving as a Principal InvestigatorRequired Skills & QualificationsMinimum of five years of relevant work experienceB.S. Electrical Engineering, Computer Science or related fieldExperience in full SDLC for complex systems, particularly embedded systems with multiple devices and interfacesPerforming software integration and testing, including writing and running unit test code, development of test interfaces (hardware and software) and test scaffoldingDesired Skills & QualificationsKnowledgeable in Fault Detection, Isolation, and RecoveryKnowledge of spaceflight hardware and software development processesExperience with developing software for unmanned spacecraft or similar area.Subject matter expert in at least one key technology, to include: Flight software, software integration and test, Linux, command and data handling, real-time embedded software, microcontrollers, fault-tolerant computing, signal processing, or bare-metal applications.Experience with NASA cFS and/or TRICKExperience with ROS/ROS2Experience with HIL/SIL simulationExperience with Software Defined RadioExperience with FPGA developmentKnowledge of RTOS in an embedded environmentThe 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.

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, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.

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.

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 contact@astrobotic.com.#J-18808-Ljbffr