company

Senior Embedded Software Engineer (C++) at Point One Navigation | San Francisco

Point One NavigationSan Francisco HQ
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Requirements:Minimum of 7 years of professional experience in embedded systems software development. Demonstrated capability to design and implement significant software components, considering both customer and internal requirements, while assessing system-wide impacts and driving implementation through to testing. Expertise in modern C++ (C++14 or later) with a solid understanding of system-level programming, memory management, and concurrency. Familiarity with Python or similar languages for automation, scripting, debugging, and other related tasks.

About the job

About Point One Navigation:

At Point One Navigation, we are dedicated to seamlessly integrating the digital and physical worlds by providing precise location services. Our cutting-edge Polaris™ RTK network and FusionEngine™ software offer centimeter-level accuracy and reliable positioning solutions for a diverse range of applications, including vehicles, robots, drones, and other devices. With a strong focus on developers and an API-first approach, we are at the forefront of enhancing autonomy and automation across industries.

The Role:

We are on the lookout for a Staff Embedded Software Engineer (Generalist) who excels at the intersection of hardware and software. As a pivotal member of our embedded systems team, you will be responsible for developing high-performance, real-time software that integrates a variety of sensors and navigation technologies. This position is perfect for an individual who is adept at managing complex technical challenges from initial architecture through to deployment in mission-critical environments.

What You’ll Do:

  • Lead the design, implementation, and optimization of embedded C++ software tailored for real-time sensor fusion and positioning systems.

  • Architect robust systems that unite GNSS receivers, inertial sensors, wheel odometry, cameras, and other hardware within dynamic environments.

  • Drive performance tuning and implement low-level optimizations across various embedded platforms, including ARM, microcontrollers, and embedded Linux.

  • Mentor junior engineers while contributing to the establishment of engineering best practices across the team.

  • Take ownership of critical components within the embedded software stack, from board bring-up and driver development to system-level debugging and performance analysis.

  • Collaborate with cross-functional teams, including hardware, firmware, cloud infrastructure, and robotics customers, to deliver reliable end-to-end systems.

  • Contribute to the technical strategy, engage in architecture discussions, and assist in roadmap planning.

About Point One Navigation

Point One Navigation is revolutionizing location technology by bridging the gap between the digital and physical realms. Our innovative solutions, including the Polaris™ RTK network and FusionEngine™ software, provide unparalleled accuracy in positioning for various applications. Committed to a developer-centric approach, we are continuously pushing the limits of technological advancements in autonomy and automation.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.