About the Role
Staff Embedded Software Engineers will own the design, implementation, and integrity of Point One's core navigation engine and products, from low-level hardware integration to system-level software architecture and algorithm design. This is an ownership-first role where you will conceptualize and drive complex technical challenges end-to-end, while raising the technical bar across the team. The team is responsible for ensuring the navigation engine works reliably across a wide range of devices, hardware platforms, and customer applications, designing solutions to difficult problems, responding to evolving customer needs, and ensuring the engine remains tested, verified, and production-ready.
Responsibilities
- Own the Navigation Engine and Platform: Lead design, implementation, and optimization of the core navigation engine across a wide range of hardware platforms, devices, and customer applications.
- Conceptualize and architect solutions that integrate GNSS receivers, inertial sensors, wheel odometry, cameras, and other hardware with scalable abstractions.
- Break down high-level work descriptions into concrete tasks, schedules, and milestones, and deliver against them.
- Drive performance tuning and low-level optimizations across platforms from Linux-based devices (ARM and x86) to bare-metal microcontroller environments.
- Ensure the software stack is well-structured, maintainable, and built to last.
- Drive Hardware Integration and Bring-Up: Own board bring-up, driver development, and hardware validation for new platforms and peripherals.
- Work hands-on with hardware interfaces (UART, SPI, I2C, CAN) and debugging tools (gdb, JTAG, logic analyzers, oscilloscopes).
- Identify and resolve timing-critical and hardware-software interaction issues early in the integration process.
- Respond to Customer and Market Challenges: Engage directly with evolving customer needs and translate them into well-designed, durable technical solutions.
- Collaborate with hardware, firmware, cloud infrastructure, and customer-facing teams to deliver reliable end-to-end systems.
- Surface technical risks and tradeoffs early to ensure architecture and delivery decisions reflect real-world constraints.
- Own Testing and Verification: Design and maintain rigorous testing and verification strategies across the navigation engine and supported hardware platforms.
- Treat test coverage as a first-class engineering responsibility.
- Identify gaps in coverage proactively, particularly as new platforms, sensors, or customer configurations are added.
- Raise the Technical Bar: Mentor junior engineers and establish best practices across the team.
- Contribute to architecture discussions, technical strategy, and roadmap planning.
- Apply Python or similar tools for automation, scripting, and debugging to accelerate team productivity.
Requirements
- 7+ years of professional software development experience, with significant depth in embedded or platform-level systems.
- Proven ability to conceptualize, design, and implement major software components from early architecture through testing and production deployment.
- Proven ability to take high-level project goals and decompose them into actionable tasks, realistic schedules, and clear milestones, with a track record of delivering on commitments.
- Experience designing and owning testing and verification strategies for complex systems.
Skills
- Expert in modern C++ (C++14 or later), with deep knowledge of system-level programming, memory management, and concurrency.
- Strong experience with embedded Linux, RTOSes, and bare-metal systems.
- Hands-on experience with board bring-up, driver development, and timing-critical systems.
- Proficiency with common hardware interfaces (UART, SPI, I2C, CAN) and debugging tools (gdb, logic analyzers, oscilloscopes).
- Experience with GNSS, state estimation, Kalman filtering, or inertial navigation.
- Working knowledge of positioning technologies and error sources (multipath, drift, bias).
- Background in safety-critical or highly available systems in automotive, robotics, or aerospace.
- Familiarity with IP networking as implemented in Linux-based operating systems.
- Python
Location
- San Francisco, CA
Work Type
- In Office 3 Days/Week
Experience Level
- Staff level
- 7+ years of professional software development experience
Education Level
- BS/MS/PhD in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience.
About the Company
- Point One Navigation is on a mission to bridge the digital and physical worlds through precision location.
- Our RTK Corrections Network and FusionEngine™ software deliver centimeter-level accuracy and high-confidence positioning for vehicles, robots, drones, and devices across industries.
- We're API-first, developer-focused, and pushing the boundaries of autonomy and automation.
- Our cultural and operating design is built around one guiding principle: we must move with extreme speed and efficiency of effort to stay in a leadership position.
- This environment gives people a high level of autonomy and the ability to make a real impact.
- It also challenges every team member to grow — both professionally and personally.
- Opportunities for advancement are tremendous for those who seek them.
- What matters most is the job to be done today, not the job you want tomorrow.
- When we all focus on today’s outcomes with excellence, the path to greater responsibility and growth naturally follows.
- We think about our culture in two dimensions: How We Show Up Every Day and Operating Principles.
- How We Show Up Every Day: Trust / Assume Best Intent, High Output, Action Oriented, Divine Discontent, No Ego, One Team, Self Accountability.
- Operating Principles: Edge Innovation, No Hierarchies, Customer Experience First.
