Senior Software Engineer (C++) at Swift Navigation
San Francisco, CA, US

Swift Navigation is looking for an outstanding Senior Software Engineer (C++) with cross-platform architecture experience to work on the core of our GNSS receiver technology. You will be working with a small team to push the state of the art in satellite navigation technology, making high accuracy positioning ubiquitous and easy to use across a wide variety of industries and applications in unmanned aerial vehicles, robotics and autonomous transportation. Your focus will be the development of systems software to support multiple embedded platforms. You will own the full lifecycle of development for important new features, beginning with prototyping and design, through implementation, testing, verification and release.

 

You should have skills and experience with:

  • Cross-platform systems software architecture (platform abstraction, interface design)
  • Experience working with embedded products:
    • Constrained-resource hardware, memory and code size management
    • Real-time operating deadlines and performance constraints
    • C module bindings and interoperation
  • Applying modern C++ design principles
  • Git (or relevant version control system)

You should have skills and experience with:

  • Demonstrated ability to mentor other team members in software development best practices
  • Unix application development (GNU Linux/BSD or other POSIX compatible OS)
  • Scripting (Python, Bash, etc)
  • Build Management (Modern CMake, toolchain support)
  • Exposure to board level communication (SPI, I2C, etc) and peripheral driver support

At Swift, we're on the cutting edge of emerging technologies and techniques looking to adopt the best in class solutions to solving new and existing problems.  Incorporating languages and tools (Rust, Haskell and NixOS) into our development workflow, we're seeking like minded engineers to help iterate our technology stack.  

We prefer if you possess skills in one or more of:

  • Build Automation (Travis, Jenkins, NixOS, Docker, Ansible)
  • Continuous Integration (GTest, Valgrind, Clang Tools, Code Coverage, Static Analysis)
  • Automotive/Safety OS (AUTOSAR Classic/Adaptive, QNX, SELinux)
  • Embedded Linux Development (Yocto, Buildroot, OpenWRT, bootstrap, Android)

Swift Navigation, Inc. was founded in 2012 to make GPS positioning technology more accurate and affordable. Its GPS and GNSS positioning products are available a fraction of the price of the competition and deliver 100 times better accuracy than the GPS in a cell phone. Swift Navigation’s technology benefits a multitude of industries and applications—including autonomous vehicles, unmanned aerial vehicles (UAVs), precision agriculture, robotics, surveying and space. With its innovation and technology honored by Inc.’s 2016 and Forbes 2017 30 Under 30 lists, Swift Navigation is enabling a world where fields farm themselves, drones fly safely and autonomous transportation can take you home.

We are located in San Francisco, close to public transportation and are well financed. Swift offers unlimited vacation days, competitive salary and benefits, 401(k), a casual office environment, hackathons and tech talks to push the professional growth of all or employees. Come join us!