B
Beacon AISan Francisco Bay Area
Lead Software Engineer
On-siteFull Time$185k - $260k per yearPosted 21 days ago
About the role
Who you are
- 5+ years of experience designing and deploying robotic software and/or embedded systems in production environments
- Strong software engineering skills in C++ and/or Python, with experience in systems-level or embedded programming
- Experience building real-time or interactive systems that support users making time-sensitive decisions
- Familiarity with autonomy-related systems such as planning, decision-making, or reasoning, and integrating with perception or sensor pipelines
- Hands-on experience working with embedded or edge compute platforms and debugging hardware/software interactions
- Proven ability to deliver complex systems end-to-end in fast-moving, ambiguous environments
- Experience working on safety-critical or mission-critical systems, including aviation or robotics domains
- Familiarity with robot operating systems or middleware such as ROS or DDS
- Experience supporting human operators in the loop, simulation environments, or real-time control systems
- Background in advanced mobility, autonomy, and robotics What the job involves
- We are seeking a Lead Software Engineer to help design and build the advanced pilot assistance software that supports our flight safety platform
- In this role, you will develop and deploy autonomy, robotics, and embedded systems that operate in real-world, safety-critical aviation environments
- You will take ownership of mission-critical functionality, contribute hands-on across the stack, and mentor a small team while delivering reliable systems that support time-sensitive decision-making for human operators
- Design, build, and deploy robotic and embedded software that powers advanced pilot assistance systems in production environments
- Own autonomy-related features or subsystems from concept through deployment, driving work from 0 to 1 with a strong focus on reliability and performance
- Write, review, and maintain high-quality Python and C++ code across autonomy, systems, and embedded components
- Integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making
- Optimize software for edge compute environments, managing CPU/GPU usage, latency, and implementing appropriate safety mechanisms and fail-safes
- Lead testing, validation, and deployment efforts to ensure systems meet safety-critical and mission-critical requirements
- Mentor engineers and contribute to technical direction through design reviews, code reviews, and hands-on collaboration