Point One Navigation Inc

Staff Embedded Software Engineer

Full-time · San Francisco HQ (Remote)
✓ Verified live on the employer's own system · added 29 days ago
Save search
Senior · 7+ yrs exp

Requirements

Education: Bachelor's degree

Experience: 7+ years

Skills & tools

Rest ApisEmbeddedLinuxTroubleshootingCloud PlatformsPythonScriptingProgramming
Apply on company site ↗ See your fit → free

Full job description

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.

Staff 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.

FusionEngine 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.

- 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.

- 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.

- 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.

- Collaborate with hardware, firmware, cloud infrastructure, and customer-facing teams to deliver reliable end-to-end systems.

- Design and maintain rigorous testing and verification strategies across the navigation engine and supported hardware platforms.

- Identify gaps in coverage proactively, particularly as new platforms, sensors, or customer configurations are added.

- Apply Python or similar tools for automation, scripting, and debugging to accelerate team productivity.

- 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.

- 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).

- BS/MS/PhD in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience.

- 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.

More jobs at Point One Navigation Inc

Similar jobs near San Francisco HQ (Remote)

Tell me when more Staff Software Engineer, AI Tooling jobs post near US - San Francisco (Remote) We re-check every listing against the employer’s own board — no résumé needed.

Search Staff Embedded Software Engineer jobs near San Francisco HQ (Remote) → Browse all live jobs

This posting was published by Point One Navigation Inc on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.