Navigation Engineer

Spanidea Systems

San Jose, USonsite$50k-$65k/yrPosted Jul 22, 2026
Posting intelligenceActively listed

Skills

pythonc++jira

About the role

Job Description

Design, develop, and optimize C/C++ code for motion sensing and positioning algorithms within embedded software solutions.

Enhance software performance by improving code efficiency, reducing footprint, and optimizing CPU and memory utilization.

Fine-tune algorithm parameters to meet customer requirements and improve key performance indicators (KPIs).

Build and maintain tools to support data analysis and performance evaluation.

Collaborate cross-functionally with internal and external teams to deliver high-quality product outcomes.

Document and present detailed technical reports covering algorithms, software performance, and testing results.

Contribute to algorithm development in areas such as pedestrian and vehicular navigation, dead reckoning (DR), sports activity tracking, and GNSS-based positioning in challenging environments.

Work on advanced navigation techniques including precise GNSS solutions like PPP and RTK to enhance system accuracy and performance.

Travel domestically and internationally as needed to support customer engagements and collaborate with global teams.

Requirements

Master’s degree with 3+ years of experience, or PhD (preferred) in Electrical Engineering, Geomatics, Applied Physics, Aeronautical Engineering, or related fields.

Strong experience in embedded software development using C/C++, with prototyping skills in Python or MATLAB.

Hands-on expertise in motion sensor software, Kalman filtering, GNSS/MEMS integration, and sensor fusion techniques.

Proficiency with development tools such as Jira, Gerrit, and Git.

Ability to analyze complex systems, identify issues, and drive performance improvements.

Strong debugging and problem-solving skills.

Familiarity with Vision-Inertial Odometry (VIO) is a plus.

Excellent verbal and written communication skills.

Self-motivated, quick learner, and capable of working independently as well as collaboratively in a team environment.

Job Type: Contract

Pay: $50.00 - $65.00 per hour

Benefits:

Dental insurance

Health insurance

Vision insurance

Experience:

Inertial Sensors: 3 years (Required)

GNSS: 5 years (Required)

MATLAB/C Programming: 3 years (Required)

Ability to Commute:

San Jose, CA 95113 (Required)

Work Location: In person

Compensation

This Software Engineer role pays $50k-$65k/yr. Within typical range for software engineer roles in United States.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.