Navigation Software EngineerJoin a cutting-edge team optimizing embedded navigation solutions for GNSS, motion sensors, and sensor fusion in challenging environments like pedestrian, vehicular, and sports applications. You'll develop high-performance C/C++ algorithms to boost KPIs in code efficiency, CPU/RAM usage, and precision (e.g., PPP, RTK). Ideal for self-driven engineers with Master's/PhD expertise ready for international collaboration and rapid impact.Location: Onsite in San Jose, CA Pay Rate: $85/hr on W2RequirementsMaster with 3+ years or PhD (preferred) related experience in Electrical Engineering, Geomatics Engineering, Applied physics, Aeronautical Engineering or related disciplines.Embedded software development in C/C++ and rapid prototyping in Python or MATLABHands-on experience in Motion Sensor software development, Kalman Filter, GNSS/MEMS integration and sensor fusionExperience with Jira, Gerrit, GitAnalysis of complex software to determine anomalies and potential areas of improvementStrong debugging skillsUnderstanding about VIO (Vision Inertial Odometer) is plusStrong communication skills (verbal and written)Able to work with minimal supervision, and highly collaborative in a team environmentFast learning, hard-working, and self-drivenKey ResponsibilitiesDevelop, implement, and optimize C/C++ code for Motion Sensor and Positioning algorithms in embedded software.Enhance software efficiency in code footprint, throughput, CPU/RAM usage, and key performance indicators (KPIs) based on customer requirements and use cases.Tune algorithm parameters to meet targets for pedestrian navigation, Dead Reckoning (DR), vehicular navigation, sports optimization, precise GNSS (PPP/RTK), and more.Build analysis tools, debug complex software anomalies, and identify improvement areas.Collaborate cross-functionally (internal/external teams) to deliver top product outcomes; travel domestically/internationally as needed.Prepare and present technical reports on algorithms, software, and test results.