Staff Embedded Software Engineer (Generalist) (C++)
Point One Navigation
About Point One Navigation: Point One Navigation is on a mission to bridge the digital and physical worlds through precision location. Our Polaris™ RTK 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. The Role: We're seeking a Staff Embedded Software Engineer (Generalist) who thrives at the intersection of software and hardware. You'll be a key contributor to our embedded platform, developing high-performance, real-time software that integrates a wide range of sensors and navigation technologies. This role is ideal for someone who can own complex technical challenges end-to-end - from early architecture to deployment in mission-critical systems. What You'll Do:
If this role sounds like a fit, we'd love to hear from you. Apply below and join us in shaping the future of precise location.
- Lead the design, implementation, and optimization of embedded C++ software for real-time sensor fusion and positioning systems
- Architect robust systems that integrate GNSS receivers, inertial sensors, wheel odometry, cameras and other hardware in dynamic environments
- Drive performance tuning and low-level optimizations across a variety of embedded platforms (ARM, microcontrollers, embedded Linux)
- Mentor junior engineers and contribute to engineering best practices across the team
- Own key parts of the embedded stack, from board bring-up and driver development to system-level debugging and performance analysis
- Collaborate with cross-functional teams - from hardware and firmware to cloud infrastructure and robotics customers - to deliver reliable end-to-end systems
- Contribute to technical strategy, architecture discussions, and roadmap planning
- 7+ years of professional experience developing embedded systems software
- Proven ability to design and implement major software components, incorporating customer and internal requirements, assessing system-wide impact, and driving implementation and schedule through to testing
- Expert in modern C++ (C++14 or later), with strong understanding of system-level programming, memory management, and concurrency
- Experience with Python or similar for automation, scripting, debugging and other non-critical workloads
- Deep experience with embedded Linux, RTOSes, and bare-metal systems
- Proven ability to work close to hardware - board bring-up, drivers, timing-critical systems
- Familiarity with common hardware interfaces: UART, SPI, I2C, CAN
- Strong debugging skills and hands-on experience with tools like gdb, logic analyzers, and oscilloscopes
- BS/MS/PhD in Computer Engineering, Electrical Engineering, or equivalent experience
- Experience in GNSS, state estimation, Kalman filtering, or inertial navigation
- Working knowledge of positioning technologies and error sources (e.g., multipath, drift, bias)
- Experience with safety-critical or highly available systems in automotive, robotics, or aerospace
- Knowledge in IP based networking, especially as implemented in Linux based operating systems
- Build the core infrastructure powering the next generation of autonomous systems
- Work with a passionate, technically elite team solving real-world problems at scale
- Competitive compensation package including equity and full benefits
- Flexible, high-trust work environment (on-site or hybrid options available)
If this role sounds like a fit, we'd love to hear from you. Apply below and join us in shaping the future of precise location.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Staff Embedded Software Engineer (Generalist) (C++) in San Francisco, CA vacancy
- Freight Safety Company Careers Bay Area, CA Bozeman, MT Dallas, TX Detroit, MI Louisville, CO Pittsburgh, PA Seattle, WA Aurora Driver Capabilities First Responders Investor Relations Contact Us Self-driving freight is here. All Rights Reserved ...Suggested
- ...Staff Embedded Software Engineer San Francisco Bay Area Role Overview As a Senior/Staff Embedded Linux Engineer at BrightAI, you will help... ...boundaries. Develop and maintain low-level system software in C/C++, working closely with custom hardware. Collaborate with...Suggested
$160k - $220k
...Embedded Engineering Team At Ouster, we build sensors and tools for engineers... ...your help! As the Sr or Staff level for the Embedded... ..., and building the embedded software that powers our lidar firmware... ...expertise in Linux, C, and C++, Rust, and Python. Your breadth...SuggestedWork experience placementWork at officeLocal area$148k - $249k
...The Embedded Software team owns our low-level software integration platform, coordinating communications... ...for truck control functions such as engine control, steering and braking. -... ...teamsSomeone who has deep experience with any of C/C++/Rust (we primarily use Rust). -...SuggestedRemote work3 days per week$240k - $300k
...Staff Product Engineer Traba is the AI operating layer for the industrial supply chain. We started in workforce—temp staffing, the biggest operational pain point for the manufacturing and logistics customers we serve—and used it to embed ourselves inside their daily...SuggestedTemporary workLocal areaFlexible hoursShift work- Job Description We are looking for a staff level embedded systems software engineer with full stack proficiency who will own the long term stability of legacy... ...with Python and familiar with Docker, JavaScript, C/C++. Demonstrated experience with the NVIDIA Jetson...Remote work
$180k - $300k
Senior Software Engineer, Generalist - Anza Who We Are Anza is a Solana R&D lab pushing the boundaries of blockchain performance and scalability. Anza... ...in systems programming languages such as Rust or C++. Experience with consensus algorithms, distributed systems,...WorldwideFlexible hours$180k - $220k
...At Ouster, we create cutting-edge sensors and software solutions for engineers, roboticists, and researchers to help make the world safer and more efficient... ...This role requires a deep mastery of high-performance C++ development and a passion for crafting clean, efficient,...Work experience placementLocal areaWorldwideRelocation- ...Role We're seeking an experienced and highly capable AI engineer who is motivated to meaningfully improve the way healthcare is... ...types of evaluations) Experience wearing multiple hats as a generalist backend engineer Experience working with data pipelines and...Work at officeRemote workHome officeFlexible hours2 days per week3 days per week
- ...opportunity to: Join Onton as a Founding Engineer and set the strategic foundation for our... ...companies. Be a self-directed generalist, capable of picking up any engineering... ...our values and is passionate about making software tools accessible to all, we want to hear...Full timeWork at officeLocal areaRemote workRelocation3 days per week
$141k - $242k
...our autonomous fleet. As a Senior or Staff Software Engineer on our Mapping team, you will act as a... ...We are looking for a strong software generalist who thrives on variety, can easily pivot... ...with robust systems-level engineering in C++ or Rust. - Solid experience in...Full timeWork at officeWork from homeFlexible hours- Proximal is seeking a creative Software Engineer in San Francisco to work on exciting data challenges. You will build systems to scrape and... ...for running agents reliably. Ideal candidates are strong generalists, adept at experimenting with LLMs, and capable of developing...
- As a software engineer you will experiment with the latest models and build the infrastructure and tooling that powers our data creation engine... ...with a few lines of configuration We've found that strong generalists with good taste for experimenting with LLMs to build...Work at office
$230k - $270k
...purpose robot AI and a warehouse generalist superhumanoid robot, the... ...Role We are looking for a Staff Software Engineer to join our Robotics team.... ...languages: Rust, Python, C++. Deep understanding of software... ..., hardware devices, embedded systems, or automation systems...Local areaFlexible hours- ...0x mindset - you’ll be among the first engineering hires! You are a fun human! Good time... ...years of experience (or equivalent) as a software engineer. We’re leveling this role to... ...many areas of a large code base. Generalist : Don’t need to be an expert in any one...Full time
$350k
...Software Engineer, Systems Generalist Thinking Machines Lab's mission is to empower humanity through advancing collaborative general intelligence... ...ll build scalable, reliable, data infrastructure while embedding governance best practices. Developer Productivity: We...Local areaImmediate startVisa sponsorshipWork visaRelocation packageFlexible hours$210k - $255k
...with us at Crusoe. About the Role: We are seeking a Staff Software Engineer to design, build, and scale Crusoe Cloud's customer-facing... ...1, and scale existing services alongside a team of strong generalist engineers. What sets you apart is your systems programming...Full timeTemporary work- ...Platform Engineer (Generalist) Poly is building a better file storage platform for everyone. We've raised $8M from YC, Bloomberg Beta, Felicis... ...following concrete skills and prior experience: Core software design and architectural considerations in developing a...Work at officeLocal areaFlexible hours
- ...future. What the job involves As a Staff Software Engineer on the Perception team, you will be a... ...s core product platform. This is a C++ software engineering position... ...including experience with real-time and/or embedded systems. ~ Proven track record of technical...
- ...We're building a future where engineers are focused on designing and building... ...group of veterans in AI, software, and infrastructure, backed by... ...the role We're hiring a Staff Software Engineer, AI. You... ...with systems languages (Rust, C++, Go) or JVM languages (Kotlin,...
- ...to search: Tech Skills Set: C/C++/QT/QML, control systems such as Git.... ...Development and Testing experience in embedded software using C/C++ for aerospace-grade systems... ...systems such as Git . Graduate Engineer in Computer Science, Electrical Engineering...
$170k - $215k
...Embedded Software Engineer (Camera & Edge AI Systems) Location: San Francisco, CA (Hybrid — 3+ days/week in-office) Experience: 1–3 Years... ...C and standard version control ( Git ). (Experience with C++ is a major plus). OS Internals: Hands-on experience working...Work at officeNight shift3 days per week$142.8k - $210k
Cruise LLC is seeking a Senior Software Engineer II to design and implement low-latency software for autonomous vehicles. You will work on next... ...software reliability. The role requires over 5 years of C++ experience and strong problem-solving skills. Competitive salary...Remote job$170k - $215k
...Embedded Software Engineer Title of Role: Embedded Software Engineer Location: San Francisco, hybrid Company Stage of Funding: Series A... ...integrate software with hardware components. Utilize C/C++ to optimize performance and reliability of embedded applications...Work at officeNight shift$251k - $310k
...Staff Software Engineer, Quantitative Evaluation Waymo is an autonomous driving technology company with the mission to be the world's most trusted... ...large code base containing a variety of languages, such as C++, Python and SQL ~ Performing statistical analyses ~...Full timeRemote work$238k - $302k
...Staff Software Engineer, Multiverse Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver... ...years of professional software engineering experience ~ C++ proficiency ~ Python familiarity ~ SQL familiarity...Full timeRemote work$238k - $302k
...prove that a virtual world is "real"? We are looking for a Staff Software Engineer to act as the Technical Architect for this domain. You will... ...the design of large-scale, extensible evaluation platforms (C++/Python). You ensure our metric pipelines are not just scripts...Full timeRemote workShift work$281k - $356k
...both temporary mitigations and permanent software fixes, as well as preventing future... ...Collaborate closely with Data Science, Systems Engineering and operations teams to streamline... ...scale software projects. ~ Expertise with C++ and/or Python. ~ Demonstrated...Permanent employmentFull timeTemporary workRemote work$238k - $302k
...Staff Software Engineer, Workshop Management Waymo is an autonomous driving technology company with the mission to be the world's most trusted... ...~6+ years experience working with backend tech (e.g. C++, Spanner) ~6+ years of experience with Front End (Angular,...Full timeRemote work$281k - $356k
...Senior Staff Software Engineer, TLM Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver... ..., or simulation research. Software Rigor: Proficiency in C++ and experience with production-grade ML deployment. Academic...Full timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Embedded Software Engineer (Generalist) (C++). Be the first to apply!
Related searches
- embedded systems software engineer San Francisco, CA
- embedded software engineer San Francisco, CA
- embedded engineer San Francisco, CA
- embedded developer San Francisco, CA
- embedded firmware developer San Francisco, CA
- c++ software developer San Francisco, CA
- c++ programmer San Francisco, CA
- senior c++ software developer San Francisco, CA
- senior c++ developer San Francisco, CA
- c++ developer San Francisco, CA



