Navigation Software Engineer

Spanidea Inc
San Jose, CAFULL_TIMEPosted Jul 22, 2026

Role responsibilities

Design, develop, and optimize C/C++ code for motion sensing and positioning algorithms within embedded software solutions. Collaborate with cross-functional teams to enhance software performance and deliver high-quality navigation products.

Requirements

Requires a Master's degree with 3+ years of experience or a PhD in Electrical Engineering, Geomatics, or a related field. Must possess strong expertise in embedded C/C++, sensor fusion, and Kalman filtering.

Key skills

C/C++, Python, MATLAB, Embedded Software Development, Kalman Filtering, GNSS/MEMS Integration, Sensor Fusion, Jira, Gerrit, Git, Debugging, Vision-Inertial Odometry, Algorithm Development, Dead Reckoning, PPP, RTK

Keywords

Navigation Software, Embedded Software, C/C++, Python, MATLAB, Kalman Filtering, GNSS, MEMS, Sensor Fusion, Dead Reckoning, PPP, RTK, Vision-Inertial Odometry, Jira, Gerrit, Git, Algorithm Optimization, Motion Sensing, Positioning Algorithms, Electrical Engineering, Geomatics, Applied Physics, Aeronautical Engineering

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free