Embedded Software Engineer
Seattle, WA, USA
Posted on Thursday, June 29, 2023
Gravitics is enabling space stations without compromise, beginning with our giant StarMax orbital habitat. One StarMax module will add roughly half of the existing International Space Station’s habitable volume – in a single launch! We’ll be spooling up from there and we could use your help.
We have aspirational sights, pragmatic footsteps, a proven team who executes, and committed funding. Join us!
About the Role
Advanced space systems require advanced embedded software solutions. We'd like your help to create the next generation of low-level software responsible for the control and sensing of our vehicle. As an Embedded Software Engineer, you will work with us to architect and develop the code base running on a microcontroller and/or FPGA running on a real-time operating system for a safety-critical, fault-tolerant mission.
· Drive the requirements, architecture, and development for embedded avionics such as engine controllers, power distribution units, solar regulators, and batteries.
· Develop low-level drivers, signal processing algorithms, and real-time control.
· Write unit and functional tests.
· Create world-class design documentation.
· Develop data analysis tools in Perl, Python, Bash, or other scripting language.
· Contribute to continuous software process improvement.
You’re a successful candidate if you are a giver, not a taker. You have an ability to make things happen. You are exceptional at several things, yet willing to take on efforts in areas of weakness. You don’t even know what “comfort zone” means.
· Successful candidates typically have 5+ years of C/C++ development.
· Experience developing software utilizing network interfaces.
· Software development experience in a Linux environment.
· Experience with Agile software development methodologies such as Scrum and Kanban.
Bonus Points for
· Experience with NASA or commercial-space avionics software development.
· Experience with developing the various classifications of flight software according to NPR 7150.2 (Class A, B, or C).
· Experience with software-in-the-loop and hardware-in-the-loop simulation and testing environments.
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.
Gravitics is an Equal Opportunity Employer; employment with Gravitics is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability, or any other legally protected status or common decency.