Embedded Engineer (GNSS)
Spanidea Systems LLC
San Jose, CA, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$124,800.0 - $156,000.0
Working hours
Regular working hours
Job source
Tech stack
Algorithm Design
Data Analysis
JIRA
C++ (Programming Language)
Programming Tools
Embedded Software
Python (Programming Language)
MATLAB
Micro Electro-Mechanical Systems (MEMS)
Sensor Fusion
Gerrit
Git
+2 more
Software Performance
GNSS
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., * GNSS - Algorithm: 3 years (Required)
- Inertial Sensors: 3 years (Required)
Benefits & conditions
$60 - $75 an hour - Full-time, Contract, Pulled from the full job description
- Health insurance
- Vision insurance
- Dental insurance, * Dental insurance
- Health insurance
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
M
Maulik
Software Engineer Career: Things You Should Know
over 3 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
24 days ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
What Jobs Can You Get with a Software Engineering Degree?
over 2 years ago