Senior C++ Embedded Engineer - Motion & GNSS Systems

Xoriant

San Jose (CA)

On-site

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Xoriant is seeking a highly skilled embedded software engineer in San Jose, CA to develop and optimize C/C++ code for motion sensor and positioning algorithms within our embedded software stack.

The role involves improving efficiency, tuning parameters to meet customer KPIs, and developing tools for analysis, with opportunities to collaborate across teams and present technical reports. Occasional travel may be required.

Qualifications

  • Master's degree or PhD in Electrical Engineering, Geomatics Engineering, Applied physics, Aeronautical Engineering or related field.
  • Embedded software development in C/C++ with rapid prototyping in Python or MATLAB.
  • Hands-on experience in Motion Sensor software development, Kalman Filter, GNSS/MEMS integration and sensor fusion.
  • Experience with Jira, Gerrit, Git.
  • Ability to analyze complex software to identify anomalies and potential improvements.
  • Understanding of VIO (Vision Inertial Odometry) is a plus.
  • Strong communication skills (verbal and written) and ability to work with minimal supervision in a collaborative environment.
  • Fast learning, hard-working, and self-driven.

Responsibilities

  • Develop, implement, and optimize C/C++ code for the Motion Sensor and/or Positioning algorithms within our embedded software solution.
  • Improve the software implementation for efficiency in code footprint, throughput, and CPU/RAM usage.
  • Optimize parameters in the software solution to improve KPIs per customer requirements and target use cases.
  • Develop necessary software tools for analysis.
  • Collaborate with teams within and outside the organization for best product outcomes.
  • Prepare and present detailed technical reports on algorithms, software, and test results.
  • Algorithm development may include pedestrian navigation, Dead Reckoning, vehicular navigation, and GNSS-enabled scenarios to enhance KPIs.
  • Travel internationally and/or domestically to support product optimization and collaboration.

Skills

C/C++
Python
MATLAB
Kalman Filter
GNSS/MEMS integration
Sensor fusion
VIO
Communication skills
Team collaboration
Self-driven

Education

Master's degree or PhD in EE / Geomatics / Applied physics / Aeronautical Eng

Tools

Jira
Gerrit
Git

Job description

Xoriant is seeking a highly skilled embedded software engineer in San Jose, CA to develop and optimize C/C++ code for motion sensor and positioning algorithms within our embedded software stack.

The role involves improving efficiency, tuning parameters to meet customer KPIs, and developing tools for analysis, with opportunities to collaborate across teams and present technical reports. Occasional travel may be required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C++)
Senior Software Engineer (C++)

Xoriant • San Jose (CA)

On-site
USD 120,000 - 180,000
Senior Embedded GNSS Software Engineer
Senior Embedded GNSS Software Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 129,000 - 194,000
Senior Embedded GNSS Location Software Engineer
Senior Embedded GNSS Location Software Engineer

Qualcomm • Santa Clara (CA), Northern (KY)

Hybrid
USD 129,000 - 194,000
Senior Embedded GNSS Software Engineer
Senior Embedded GNSS Software Engineer

Nutanix • Santa Clara (CA)

On-site
USD 129,000 - 194,000
Senior Embedded Engineer: Linux, IoT & Security
Senior Embedded Engineer: Linux, IoT & Security

Motion Recruitment • Chicago (IL)

On-site
USD 140,000 - 170,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Embedded Firmware Engineer – Real-Time C/C++
Senior Embedded Firmware Engineer – Real-Time C/C++

Ultimate Staffing Services • San Jose (CA)

On-site
USD 180,000 - 240,000
Senior Embedded Software Lead - Camera & Imaging
Senior Embedded Software Lead - Camera & Imaging

SiOnyx, LLC. • Beverly (MA)

Hybrid
USD 190,000 - 240,000
Senior Embedded C/C++ Engineer - Technical Leader
Senior Embedded C/C++ Engineer - Technical Leader

Garmin • Cary (NC)

On-site
USD 120,000 - 160,000
Senior Embedded Linux Engineer — Yocto, Xilinx, Equity Options
Senior Embedded Linux Engineer — Yocto, Xilinx, Equity Options

CesiumAstro • Denver (CO)

On-site
USD 133,000 - 161,000
Company stock options
Health, dental, vision coverage
Retirement plans
Embedded Navigation Software Engineer (C++, GNSS)
Embedded Navigation Software Engineer (C++, GNSS)

Integrated Solutions for Systems, Inc. • Dayton (OH)

On-site
USD 80,000 - 105,000
Health benefits
Collaborative work environment
Employee ownership
+5