SOFTWARE ENGINEER
Job ID: 111
We are seeking a Software Engineer who is excited to apply their experience in embedded systems and flight software development to a dynamic and growing aerospace company. This role involves hands-on design, development, integration, and testing of embedded flight software systems for spacecraft.
This is an opportunity to contribute directly to next-generation spaceflight missions in a fast-paced, collaborative, and innovative environment.
● Design, develop, and maintain embedded software in C/C++ and Python for real-time aerospace systems.
● Work with real-time operating systems (RTOS) such as VxWorks or embedded Linux.m initiation through final close out.
● Develop and integrate software for spacecraft avionics, sensors, GNC systems, and communication systems.
● Implement software unit tests and integration tests using GoogleTest, PyTest, or similar frameworks.
● Develop build systems and integration pipelines using CMake and GitLab CI/CD tools.
● Interface with spacecraft hardware through communication protocols such as UDP, TCP/IP, UART, and SpaceWire.
● Collaborate with systems engineers, GNC engineers, and hardware teams to define software requirements and interfaces.
● Document software designs, test procedures, and verification results.
● Participate in critical design and code reviews, and support spacecraft integration and test campaigns.
● B.S. or M.S. in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or a related technical discipline.
● Proficient in C/C++ and Python programming for embedded systems.
● Experience cross compiling and working with ARM or other embedded architectures
● Experience using Git for source control and GitLab for continuous integration.
● Experience with Visual Studio & VS Code
● Familiarity with CMake build system.
● Strong understanding of embedded systems concepts and debugging hardware/software interfaces.
● Ability to work independently and collaboratively within multidisciplinary engineering teams.
● Strong written and verbal communication skills.
● Must be authorized to work in the USA without sponsorship.
● Experience with NASA’s Core Flight System (cFS) or other flight software frameworks.
● Experience with containerization (Docker) in development workflows.
● Familiarity with fault detection, isolation, and recovery (FDIR) concepts for spacecraft.
● Previous experience supporting space missions, spacecraft integration and test, or satellite servicing missions.
● Familiarity with flight dynamics, GNC algorithms, or robotics software frameworks.
● Current security clearance or ability to obtain one is a plus.
Remote with <10% travel, mostly to Ten One Aerospace’s facility. The salary range for this position varies between $100,000 and $165,000 per year, depending on experience, qualifications, and location.
Ready to take the next step in your career? Apply now and join us in shaping the future of space technology!
To apply, please submit a resume, cover letter, and salary requirements to Ten One Aerospace via the button below.
Ten One Aerospace is an eVerify and Equal Employment Opportunity Employer that prohibits discrimination on the basis of race, color, religion, age, sex, ancestry, creed, national origin, disability status, genetics, marital status, military service, sexual orientation, gender identity, or any other characteristic protected by federal, state, or local laws.
We strongly encourage you to apply if you feel you will succeed in the role above, even if you don’t meet all the requirements.