Skip to content

Full Stack Engineer
Company | Astranis |
---|
Location | San Francisco, CA, USA |
---|
Salary | $120000 – $150000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- 3+ years of professional experience as a full-stack software engineer (excluding internships).
- Strong proficiency with Python and experience developing tools for hardware or embedded systems.
- Proficiency with JavaScript or TypeScript, ideally with experience using React to build web-based user interfaces.
- Experience building and maintaining REST APIs and backend services.
- Comfortable working in Linux, using shell tools, and managing source control with Git.
- Experience with SQL/relational databases (e.g., Postgres).
- Experience with test instrumentation, schematics, and debugging interfaces between software and hardware.
- Strong understanding of automated test strategies and validation workflows for embedded or hardware-integrated systems.
Responsibilities
- Design and implement software systems that support automated testing of hardware components and spacecraft systems.
- Own UI and backend development for internal tools used in test infrastructure, manufacturing and spacecraft operations.
- Write robust, scalable software interfaces for electrical and embedded systems, including drivers for test instrumentation and ground support equipment.
- Develop component- and system-level automated test infrastructure using Python and full-stack tools.
- Work closely with satellite operators and manufacturing technicians to build UI workflows that streamline mission operations, command execution, and telemetry visualization.
- Drive cross-functional collaboration on software architecture, technical design, and hardware/software test strategy.
- Contribute to recruiting and interviewing efforts as we scale the team.
Preferred Qualifications
- Experience with Docker, Kubernetes, or containerized deployments.
- Familiarity with design systems and rapid UI prototyping for internal tooling.
- Background in satellite operations, aerospace, or real-time telemetry systems.
- Experience building and deploying sw for a manufacturing environment.
- Experience reading datasheets, debugging analog/digital interfaces, and working with tools like oscilloscopes or logic analyzers.