Senior Software Engineer, Flight Software
South Park Commons is a community and early-stage venture firm that helps talented founders and technologists move from an idea (-1) to a company (0). It runs a no-cost, no-equity residency program for ideation and exploration, and provides $1M to $10M in funding for founders ready to build venture-scale companies.
About South Park Commons
South Park Commons operates a talent-dense community of technical founders, researchers, and domain experts who test ideas, find collaborators, and build conviction on what to build and how to build it. Its offering spans two stages: a six-month Residency with no cost or equity focused on ideation and exploration, and Funding of $1M to $10M for members ready to build venture-scale companies. Beyond capital, SPC provides learning forums on frontier topics (embodied AI, reinforcement learning, energy-efficient computing, AI in biotech), live programming with industry leaders, partner collaboration from a team of former founders and operators, social scaffolding to counter the isolation of early company building, and up to $1M in credits and perks from partners like Anthropic, OpenAI, Microsoft, GCP, and AWS. SPC has spaces in San Francisco, New York, and Bengaluru, and its community has produced companies such as Render, Luma Labs, Pilot, Comun, Anthropic, Unit21, and Profound.
Skills
About the Role
You will join Muon's satellite flight software team as a self-motivated versatile software developer with significant experience building robust bare-metal and RTOS embedded devices. You'll design, develop, integrate, and test the software and firmware that runs on orbiting satellites, working from Muon's San Jose, CA office.
Requirements
- B.S., M.S., or Ph.D. in computer science, electrical engineering, or related field
- 8+ years experience as a software engineer in a team environment
- Strong C/C++ programming, with some practical familiarity of other languages
- Great embedded systems fundamentals: resource-efficient design, low-level drivers, bit manipulation, responsive software and IRQ handling, RTOS frameworks, I/O and communication buses
- Integration and control of external hardware devices
- Read and understand hardware data sheets
- Excellent communication and presentation skills
Responsibilities
- Serve as an integral member of the team defining and building Muon's satellite bus platform
- Translate concepts and requirements into design and working implementations, supporting through to on-orbit operations
- Design, bring up, and support the embedded software environment that runs in satellite flight systems and peripherals using ARM Cortex-M CPUs
- Participate in evaluating and selecting technologies for the software foundation
- Write application, platform, and driver functionality in the flight software environment and teach others how to use it
- Integrate compute and peripheral subsystems in both software and hardware
- Collaborate with hardware team members on the design and bring up of Muon hardware
- Collaborate with software team members to set flight software architecture, select infrastructure and tools, and communicate with cloud backends
- Participate in developing software and hardware-in-the-loop test strategies
Benefits
- Equity grant
- Medical, dental, and vision insurance
- 401k retirement plan
- Short & long term disability and life insurance
- Three weeks paid vacation for new employees
- 12 paid holidays
- Unlimited sick time
- Paid parental leave
