> Markdown version of [/jobs/ext/2257041-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2257041-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Astranis Space Technologies - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Salary:** $180,000.0 - $260,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Automation of Tests, C++ (Programming Language), Code Review, Communications Protocols, Computer Networks, Continuous Integration, Software Debugging, Software Design Patterns, Linux, Linux on Embedded Systems, Embedded Software, Firmware, FreeRTOS, High-Level Architecture, Iterative and Incremental Development, Python (Programming Language), Posix, Software Engineering, TCP/IP, VxWorks, Serial Peripheral Interface, System Availability, C++14 - **Published:** August 26, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87075328/1 ## About the Role * 5-8+ years of experience developing software for products in modern C++ or C * Familiarity with Software Development Methodologies and Design Patterns * Experience with working on Communication Protocols (TCP/IP, I2C, SPI) * Good Communication and Written Skills * Passionate about Space Technology * Experience with Building High Availability/High Reliability systems. Bonus * Experience with Python * Experience with embedded Linux / POSIX systems * Experience developing on and for VxWorks, Linux, FreeRTOS, or QNX Environments * Demonstrated experience building, testing, and shipping production software * Experience with safety critical development (FDA, FAA, Automotive) * Experience Board Bringup, debugging / Integration of Hardware Software ## Description As a Senior Embedded Software Engineer on the Network Software team at Astranis, you will be responsible for assisting with architecture, high level design choices, development, execution, and implementation of the flight software that commands and monitors the spacecraft. Additionally, you will mentor junior members and collaborate with other teams to ensure that the software you've implemented works on their hardware. This role will contribute to both commercial and US Government programs. Role * Develop Software for the Flight Computer / Earth Stations Hub for our Satellites * Develop Firmware for control boards on the satellite/ Earth Stations Hub * Improve and deliver reliable software through requirements generation, Design continuous integration, automated testing and code reviews * Collaborate with multiple teams (Payload, Communications Ground Control, Telemetry) * Develop software in C++ to interface with Flight computer and interface with the custom hardware on the vehicle * Deliver complex projects through incremental development * Mentor junior engineers, 1. When you opt in to receive SMS messages fromAstranis Space Technologies Corp., we may send you messages related to your job application, including updates, interview coordination, and other recruiting communications. 2. You can cancel the SMS service at any time by replying with any of the following industry standard keywords: a. STOP b. STOPALL c. OPTOUT d. CANCEL e. END f. QUIT g. UNSUBSCRIBE h. REVOKE 3. After you opt out, we may send one final text message confirming that you have been unsubscribed. No further recruiting SMS messages will be sent unless you opt in again. 4. To opt back in, reply with any of the following industry standard keywords: a. START b. UNSTOP c. YES 5. For help, reply HELP or contact us at EMAIL or PHONE NUMBER. 6. Carriers are not liable for delayed or undelivered messages. 7. Message and data rates may apply. Message frequency may vary. Contact your wireless provider for details. 8. For more information on how we handle your data, please review our Privacy Policy at:https://www.astranis.com/legal/privacy. ## Related Videos - [Using WebAssembly to run, extend, and secure your application](https://www.wearedevelopers.com/videos/652-using-webassembly-to-run-extend-and-secure-your-application) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [What I learned as a developer from accidents in space](https://www.wearedevelopers.com/videos/642-what-i-learned-as-a-developer-from-accidents-in-space) - [On developing smartphones on wheels](https://www.wearedevelopers.com/videos/258-on-developing-smartphones-on-wheels) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)