Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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:
  • 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
Requirements:
  • 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
Bonus Points For:
  • 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
Why Join Us:
  • 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

    Aurora

    San Francisco, CA
    22 hours ago
  •  ...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

    BrightAI

    San Francisco, CA
    1 day ago
  • $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... 
    Suggested
    Work experience placement
    Work at office
    Local area

    Ouster

    San Francisco, CA
    1 day ago
  • $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). -... 
    Suggested
    Remote work
    3 days per week

    Waabi

    San Francisco, CA
    2 days ago
  • $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... 
    Suggested
    Temporary work
    Local area
    Flexible hours
    Shift work

    Traba

    San Francisco, CA
    4 days ago
  • 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

    Blumberg Capital Company

    San Francisco, CA
    2 days ago
  • $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,... 
    Worldwide
    Flexible hours

    Anza

    San Francisco, CA
    4 days ago
  • $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 placement
    Local area
    Worldwide
    Relocation

    Ouster

    San Francisco, CA
    5 days ago
  •  ...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 office
    Remote work
    Home office
    Flexible hours
    2 days per week
    3 days per week

    Onos

    San Francisco, CA
    1 day ago
  •  ...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 time
    Work at office
    Local area
    Remote work
    Relocation
    3 days per week

    Onton

    San Francisco, CA
    5 days ago
  • $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 time
    Work at office
    Work from home
    Flexible hours

    Waabi

    San Francisco, CA
    a month ago
  • 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... 

    Proximal

    San Francisco, CA
    5 days ago
  • 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

    Proximal

    San Francisco, CA
    5 days ago
  • $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 area
    Flexible hours

    Nimble

    San Francisco, CA
    5 days ago
  •  ...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

    Neon Health

    San Francisco, CA
    2 days ago
  • $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 area
    Immediate start
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours

    Thinking Machines Lab

    San Francisco, CA
    1 day ago
  • $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 time
    Temporary work

    Crusoe

    San Francisco, CA
    2 days ago
  •  ...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 office
    Local area
    Flexible hours

    Poly

    San Francisco, CA
    2 days ago
  •  ...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... 

    Hayden AI

    San Francisco, CA
    2 days ago
  •  ...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,... 

    Cleric

    San Francisco, CA
    5 days ago
  •  ...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... 

    Futran Tech Solutions Pvt. Ltd.

    San Francisco, CA
    3 days ago
  • $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 office
    Night shift
    3 days per week

    Lumex Talent

    San Francisco, CA
    4 hours ago
  • $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

    I did my part and supported the Regular Toilet

    San Francisco, CA
    3 days ago
  • $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 office
    Night shift

    Recruiting from Scratch

    San Francisco, CA
    2 days ago
  • $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 time
    Remote work

    Waymo

    San Francisco, CA
    4 days ago
  • $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 time
    Remote work

    Waymo

    San Francisco, CA
    3 days ago
  • $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 time
    Remote work
    Shift work

    Waymo

    San Francisco, CA
    5 days ago
  • $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 employment
    Full time
    Temporary work
    Remote work

    Waymo

    San Francisco, CA
    2 days ago
  • $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 time
    Remote work

    Waymo

    San Francisco, CA
    1 day ago
  • $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 time
    Remote work

    Waymo

    San Francisco, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Embedded Software Engineer (Generalist) (C++). Be the first to apply!