As a Software Development Engineer L4, you will have hands-on development responsibility to build and test real-time embedded software that controls rocket engines for human capable spacecraft.
In this role, you will collaborate with multidisciplinary teams and participate deeply in all aspects of software development lifecycle (including developing verifiable requirements, defining software architecture and design, writing planning specifications, assessing/defining software integration, developing code, writing unit tests, driving software integration, issue resolution and software maintenance).
Requirements
B.S. degree or higher in computer engineering, electrical engineering, computer science, mathematics, physics, aerospace, or related field.
8+ years of hands-on experience developing and testing real-time embedded systems, including bare metal, RTOS, or Linux kernel experience (preferably some experience in requirements based, safety-critical, fault-tolerant systems).
Experience writing software requirements.
Experience Embedded Software Architecture and Design.
Experience with C/C++ and Python.
Strong debugging skills at the software/hardware boundary.
Experience with Device Drivers.
Experience with the SDLC.
Experience with serial communications and networking protocols (TCP/IP).
Experience designing robust APIs and interfaces.
Experience with Verification & Validation.
Experience with git, JIRA, Confluence.
Experience with Agile methodologies.
Experience with DO-178 or NPR7150 NASA standards.
Familiarity interfacing with sensors and actuators.
Ability to learn fast, multitask and drive tasks to completion.
Ability to present technical concepts to peers and leadership.
Must have can do attitude and be problem solver.
Tech Stack
Linux
Python
RTOS
SDLC
TCP/IP
Benefits
Medical, dental, vision, basic and supplemental life insurance
Paid parental leave
Short and long-term disability
401(k) with a company match of up to 5%
Education Support Program
Stock Options for all regular employees (working at least 20 hours/week)
Paid Time Off: Up to four (4) weeks per year based on weekly scheduled hours, and up to 14 company-paid holidays.
Employees may be eligible for benefits and bonuses based on the company's intent to reward individual contributions and enable them to share in the company's results.