Astranis
Senior Embedded Software Engineer
$180K–$235K
San Francisco +1 · Senior · Full-time · Posted Apr 5, 2024
- Location
- San Francisco
San Francisco, California, United States - Experience
- 5–8+ years developing software for products in modern C++ or C.
- Visa sponsorship
- Applicant must be a U.S. citizen, lawful permanent resident of the United States, or other protected individual as defined by 8 U.S.C. 1324b(a)(3).
About the job
Develop and deliver flight software and firmware that command and monitor Astranis spacecraft, collaborating across teams and mentoring junior engineers.
What you'll do
- Develop flight-computer and Earth Stations Hub software, including C++ interfaces to custom vehicle hardware.
- Build satellite and Earth Stations Hub control-board firmware; improve reliability through requirements, continuous integration, automated testing, and code reviews.
- Coordinate with other teams, deliver projects incrementally, and mentor junior engineers.
What they ask for
- 5–8+ years developing product software in modern C++ or C.
- Familiarity with software development methodologies and design patterns.
- Experience with communication protocols including TCP/IP, I2C, and SPI.
- Strong communication and writing skills; experience building high-availability/high-reliability systems.
Nice to have
- Experience with Python, embedded Linux/POSIX, or VxWorks, Linux, FreeRTOS, or QNX.
- Experience shipping production software, safety-critical development, or hardware bring-up, debugging, and integration.
Pay
$180,000 — $235,000 USD (base salary)
Tools
C++, C, TCP/IP, I2C, SPI, Python, VxWorks, Linux
Model-written summary · the original posting is authoritative