Software Engineer, Hardware Test & Automation (Optical Payloads)
Core
Developing integrated operations and automation for complex subassemblies and components that bring the Starlink Satellite to life, focusing on testing flight control devices and mechanisms.
Role type
Software Engineer, Hardware Test & Automation
Builds
Test and automation software for manufacturing and engineering design verification of Starlink satellites
Domain
Aerospace / Satellite Systems / Hardware Testing
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C, C++, Linux/Windows, network devices, lab instrumentation, embedded electronics, numerical analysis, signal processing, configuration management, version control, continuous integration, GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus, analog-to-digital conversion, spacecraft hardware, automotive hardware, high-powered electro-mechanical systems, ground-support equipment, networks, electronics, RF communications, optics, math, physics
Preferred skills
Cross-context test design, unit tests, integrated hardware-in-the-loop regression, exploratory tests
Technologies
Python, C, C++, Linux, Windows, GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus
Responsibilities
Develop modular, reusable test and automation software; Write automation software to interact with flight hardware and test equipment; Develop software for test execution across multiple environments (HITL, HIL, virtualized simulations); Develop custom automation solutions for engineering and manufacturing challenges; Develop algorithms to analyze complex test data; Maintain and troubleshoot existing automation infrastructure; Define and implement project plans and manage milestones; Invent tools for continuous integration and release systems
Seniority
Individual Contributor