Senior Software Engineer (C++)

| San Francisco
Sorry, this job was removed at 12:39 p.m. (PST) on Thursday, February 13, 2020
Find out who's hiring in San Francisco.
See all Developer + Engineer jobs in San Francisco
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Swift Navigation, Inc. provides precise positioning solutions for automotive, autonomous vehicle, mobile and mass market applications. What began as the GNSS industry’s first low-cost, high-accuracy, real-time kinematic (RTK) receiver has evolved into a Swift Navigation ecosystem of positioning solutions for autonomous applications. From the nationwide GNSS corrections delivered from the cloud by the Skylark™ precise positioning service, the hardware-independent, integrated software solution that is the Starling® Positioning Engine to the centimeter-level accurate Piksi® Multi and ruggedized Duro® and Duro Inertial RTK receivers, Swift Navigation is enabling a future of autonomous vehicles to navigate and understand the world.

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)
  • 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)

Benefits & Perks

  • Unlimited vacation, competitive salary, stock options, employer covered health insurance, 401(k), term life insurance.
  • Fully stocked kitchen, weekly catered lunches, hackathons, tech-talks.
  • Company paid gym membership.
  • Close to public transportation, casual work environment 
  • Growth and learning opportunities from a startup environment include working closely with an international team of scientists, engineers, platform architects, programmers and professionals.

Come join us!

Swift Navigation is a diverse and inclusive team. We are an equal opportunity employer. We welcome applicants from all backgrounds to apply regardless of race, ethnicity, religion, gender, sexual orientation, age, disability status, or other defining characteristics. Swift Navigation will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of SFPC Art.49


Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

201 Mission , San Francisco, CA 94105

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Swift NavigationFind similar jobs