Embedded Software Engineer
Listed on 2026-09-12
-
IT/Tech
Hardware Engineer, Systems Engineer
Staff Embedded Software Engineer (Generalist) (C++)
Location: San Francisco, CA – In Office 3 Days/Week
About Point One NavigationPoint One Navigation is on a mission to bridge the digital and physical worlds through precision location. Our RTK Corrections Network and Fusion Engine™ 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.
Role OutcomeStaff Embedded Software Engineers 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: you will conceptualize and drive complex technical challenges end-to-end - from early architecture through deployment in mission-critical systems - while raising the technical bar across the team.
Fusion Engine powers a wide range of devices, hardware platforms, and customer applications. This team is responsible for making it work reliably across all of them: designing solutions to difficult new problems, responding to evolving customer needs, and ensuring the navigation engine stays thoroughly tested, verified, and production-ready as it grows.
Success in this role means:
The navigation engine is robust, performant, and correct across a diverse and expanding set of hardware platforms and customer environments.
New sensors, interfaces, and hardware platforms are integrated reliably, with clear abstractions that scale.
Engineering decisions reflect a deep understanding of real-world deployment constraints - timing, power, reliability, and safety.
Customer challenges are met with well-designed, durable solutions - not one-off fixes.
Testing and verification are treated as first-class responsibilities, giving the team and customers confidence in every release.
Junior engineers grow faster and the team’s practices improve measurably over time.
_ 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 abstractions that scale across diverse deployments.
Break down high-level work descriptions into concrete tasks, schedules, and milestones, and hold yourself accountable for delivering against them.
Drive performance tuning and low-level optimizations across a range of 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 as the product and customer base grow.
_ 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 so architecture and delivery decisions reflect real-world constraints.
_ Own Testing and Verification _
Design and maintain rigorous testing and verification strategies across the…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).