Sr. Software Engineer (Components)
Core
Design and develop test, automation, and firmware software for manufacturing and analysis of advanced spacecraft and launch vehicle components.
Role type
Senior IC software engineer (embedded/automation)
Builds
Test and automation software for rocket component manufacturing and verification
Domain
Aerospace / Embedded Systems / Manufacturing
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C, Linux, Windows, version control, continuous integration, numerical analysis, signal processing, embedded hardware product development, control feedback loop design, digital/analog interfaces (GPIB, USB, VISA, TCP/IP, CAN, SPI, I2C), hardware/software troubleshooting
Preferred skills
Computer science degree, configuration management, spacecraft fluid systems, high power electrical systems, electro-mechanical systems, embedded hardware product development
Technologies
Python, C, Linux, Windows, GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus
Responsibilities
Develop modular, reusable test and automation software in Python and similar languages for manufacturing and engineering design verification; Write automation software to interact with flight hardware, test equipment, instrumentation, and production documentation systems; Develop custom automation solutions to engineering and manufacturing challenges using a combination of embedded electronics and innovative hardware; Develop algorithms to analyze complex test data to determine if components have met acceptance criteria; Maintain and troubleshoot existing automation infrastructure and work with partner teams to determine and correct root cause of failures; Define and implement project plans, manage milestones and hold reviews to assure reliable test systems are delivered to production
Seniority
Senior, hands-on IC