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 Software Engineer, Private Computing jobs post near 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.