Navigation Software Engineer

Saige PartnersSan Jose, CA

About The Position

We strive to be Your Future , Your Solution to accelerate your career! Contact Hannah Wilson at [email protected], you can also schedule an appointment at to learn more about this opportunity! Position: Navigation Software Engineer (San Jose, CA) Job Overview: We are seeking a highly skilled Software Engineer to develop and optimize motion sensor and positioning algorithms within an advanced embedded software environment. This role focuses on improving system performance, enhancing algorithm accuracy, and collaborating cross-functionally to deliver high-quality, customer-driven solutions. This is a W2 contract position and is not eligible for C2C or W2 referral candidates.

Requirements

  • Master’s degree with 3+ years of experience, or PhD (preferred), in Electrical Engineering, Geomatics Engineering, Applied Physics, Aeronautical Engineering, or a related field
  • Strong experience in embedded software development using C/C++
  • Proficiency in rapid prototyping using Python and/or MATLAB
  • Hands-on experience with motion sensor software development, including:
  • Kalman Filtering
  • GNSS/MEMS integration
  • Sensor fusion techniques
  • Experience using development and collaboration tools such as Jira, Gerrit, and Git
  • Strong debugging and problem-solving skills
  • Ability to analyze complex systems and drive performance improvements
  • Excellent written and verbal communication skills
  • Ability to work independently with minimal supervision while thriving in a collaborative team environment
  • Self-motivated, fast learner with a strong work ethic

Nice To Haves

  • Familiarity with Vision Inertial Odometry (VIO) is a plus

Responsibilities

  • Develop, implement, and optimize C/C++ code for motion sensor and positioning algorithms within embedded systems
  • Enhance software efficiency in terms of code footprint, throughput, and CPU/RAM utilization
  • Optimize algorithm parameters to improve Key Performance Indicators (KPIs) based on customer requirements and use cases
  • Design and develop software tools to support analysis and performance evaluation
  • Analyze complex software systems to identify anomalies and areas for improvement
  • Collaborate with cross-functional teams across global locations to drive optimal product outcomes
  • Prepare and present detailed technical reports on algorithms, software performance, and test results
  • Contribute to algorithm development in areas such as:
  • Pedestrian navigation
  • Dead Reckoning (DR)
  • Vehicular navigation
  • Sports activity optimization using GNSS and motion sensors
  • Precise GNSS techniques (e.g., PPP, RTK)
  • Support product optimization efforts through domestic and international travel
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service