CrawlJobs Logo

GNSS Software Engineer

United States, Sunnyvale 138700.00 - 190700.00 USD / Year · Job Posted February 16, 2026
Apply Position
Job Link Share

Job Description

Drive Innovation in Aviation GPS as our Next GNSS Software Engineer! Ready to make a tangible impact on aviation using cutting-edge GPS technology? In this role, you will work on leading-edge embedded GPS receivers that meet the most demanding aviation performance needs, interacting closely with hardware, firmware, and system engineering teams to maintain our market-leading advantage.

Job Responsibility

  • Design and implement software solutions for embedded GPS receivers, focusing on acquisition, track, timing, and resource management
  • Analyze complex requirements in collaboration with Systems Engineering to develop structured software architectures
  • Plan and scope development efforts, following disciplined processes to design, document, and verify software
  • Define requirements-based system tests to ensure the highest levels of performance and reliability
  • Interact closely with cross-functional teams to integrate software with hardware and firmware subsystems

Requirements

  • Degree in Engineering, Physics, or Mathematics with expertise in numerical analysis and statistics
  • Proven experience with GNSS Signal-In-Space (SIS) processing, navigation data recovery, and health/integrity monitoring
  • Deep understanding of SIS tracking/acquisition hardware, algorithms, and PVT Weighted Least Squares or Kalman Filtering
  • Proficiency in designing software in C for embedded systems using modular and structured design concepts
  • Strong documentation and communication skills with a self-motivated, team-oriented attitude
  • Experience with GNSS receiver algorithm design, implementation, and testing

Nice to have

  • Knowledge of software certification processes such as DO-178C or CMMI
  • Familiarity with object-oriented software design and an MS Degree in a relevant field

What we offer

  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Time off plans
  • retirement plans
  • tax savings plans for health, dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

GNSS Software Engineer

8 matching positions

Software Engineer - Autonomous Systems

Reqiva are partnered with a growing engineering business working on a hugely exc...
Location
Location
Australia , Brisbane
Salary
Salary:
120000.00 - 150000.00 AUD / Year
reqiva.com Logo
Reqiva
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C++ and Python development
  • Autonomous systems
  • Robotics
  • Aerospace / UAS
  • Vehicle Management Systems
  • Embedded or real-time systems
  • INS / GPS / GNSS integration
  • Flight systems or systems stability
  • Sensor integration and telemetry
Job Responsibility
Job Responsibility
  • Development of software systems in C++ and Python
  • Vehicle Management System (VMS) development
  • Real-time systems integration
  • Supporting platform reliability, control systems and stability
  • Sensor integration and telemetry systems
  • Working closely with software, systems and hardware engineering teams
  • Contributing to architecture, testing and optimisation activities
What we offer
What we offer
  • $120,000 to $150,000 Base Salary
  • Unique advanced autonomous systems programme
  • High-impact engineering environment
  • Opportunity to work closely with technical leadership
  • Brisbane-based position
  • Strong salary package
  • Long-term project roadmap
  • Fulltime
Read More
Arrow Right

Navigation Algorithm Software Engineer

Seeking an engineer with M.S. or Ph.D. in Aerospace Engineering, Electrical Engi...
Location
Location
United States , Cambridge
Salary
Salary:
90.00 - 100.00 USD / Hour
softworldinc.com Logo
Softworld
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • M.S. or Ph.D. in Aerospace Engineering, Electrical Engineering, Systems Engineering, Computer Science or equivalent
  • Deep knowledge of navigation principles and algorithms (Strapdown navigation, Kalman Filtering, navigation aiding)
  • Strong algorithm and software development skills in C/C++, Python, MATLAB/Simulink
  • Familiarity with test driven development and Agile development
  • Background in navigation performance analysis (covariance analysis, Monte Carlo analysis)
  • Experience with navigation related sensors (IMUs, GNSS, vision)
  • Secret clearance or above
  • 12+ month contract commitment
Job Responsibility
Job Responsibility
  • Developing, analyzing and testing navigation algorithms and software
  • All stages of development life cycle (prototype to flight ready software)
  • Performance analysis including covariance analysis, Monte Carlo analysis, and post-flight test data analysis
  • Test driven development, integration and test support, defect resolution
What we offer
What we offer
  • Medical, dental, vision, telemedicine, term life, whole life, accident insurance, critical illness, legal plan, short-term disability
  • Retirement savings plan
  • Service bonus and holiday pay plans (up to eight paid holidays per benefit year)
  • Transit spending account
  • Paid sick leave under applicable state or local plan
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer

Orchard Robotics is a Series A startup backed by top VCs. We're securing America...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 250000.00 USD / Year
orchard-robotics.com Logo
Orchard Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of relevant experience in industry or academia
  • Expertise in one or more of the following areas: computer vision, stereo depth perception, pose estimation, object detection, multi-object tracking, image processing, robotics software
  • Hands-on experience developing robotics software from the ground up
  • Enthusiasm for taking on multiple roles and responsibilities as our company grows
Job Responsibility
Job Responsibility
  • Develop perception & localization algorithms for our advanced, tractor-mounted camera systems
  • Implement intelligent algorithms to interpret complex, real-world data (each system collects terabytes of raw image data every day)
  • Fuse sensor data (stereo depth, GNSS, etc) to localize our camera system in a farm
  • Optimize code for fast edge computing performance (Python, C++)
  • Be a generalist, supporting different parts of our software and hardware stack if needed
What we offer
What we offer
  • Generous equity compensation
  • Flexible working hours
  • Comprehensive Health, Vision, and Dental coverage, and we cover 100% of the premium
  • Fulltime
Read More
Arrow Right

Software Engineer, Localization

Mach Industries is building an AI‑forward autonomy stack for contested environme...
Location
Location
United States , Huntington Beach, San Francisco
Salary
Salary:
190000.00 - 230000.00 USD / Year
machindustries.com Logo
Mach Industries
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Stellar software ability: Modern C++ on Linux
  • Python for tooling/analysis
  • strong debugging, profiling, testing discipline
  • SLAM/state estimation: Error-state EKF/UKF, factor graphs, nonlinear least-squares (Ceres/GTSAM), observability and covariance tuning
  • Vision experience VIO/SLAM, camera models, optical flow/feature tracking
  • comfort with deep learning for detection/seg/pose (PyTorch) and on-edge deployment
  • Sensor integration: IMU strapdown and biases, GNSS/RTK
  • multi-camera, LiDAR, radar, magnetometer, barometer
  • Ship and fly: Proven research-to-production delivery and field testing on real platforms
  • 5 years of experience with either a BS/MS/PhD in Computer Science, Robotics, Electrical/Aerospace Engineering, or related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Prototype and productionize vision navigation and targeting features end-to-end from sim to HITL to flight with production C++
  • Turn detections (EO/IR/RF/radar) into well-posed measurement models with latencies/covariances
  • make the estimator decision‑aware without corrupting state
  • Stabilize GNSS to VIO handover (adaptive covariances, gating, hysteresis, reset‑less alignment) to eliminate jumps and estimator resets
  • Build and optimize real-time software on Linux/embedded
  • profile CPU/GPU, vectorize hot paths
  • optional CUDA/TensorRT on Jetson hardware
  • Own calibration and time-sync across IMU/cameras/radar/LiDAR/GNSS
  • validate in flight
  • Create evaluation pipelines and dashboards for drift, handover stability, relocalization, track quality
What we offer
What we offer
  • Offers Equity
  • healthcare, dental and vision plans
  • retirement savings
  • paid time off
  • funds for continuing education, training, and career growth
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

Icarus was founded on the belief that the Stratosphere is the Forgotten Frontier...
Location
Location
United States , Los Angeles
Salary
Salary:
120000.00 - 220000.00 USD / Year
workatastartup.com Logo
YC Work at a Startup
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years shipping real embedded systems (aerospace, robotics, automotive, defense, or similarly high-reliability domains)
  • Strong C/C++ fundamentals and comfort working close to hardware
  • Experience with RTOS or bare-metal firmware, interrupts, timing, and deterministic systems
  • Experience with common embedded interfaces and protocols (SPI, I2C, UART, CAN, Ethernet)
  • Strong debugging skills using scopes, logic analyzers, JTAG, and real-world fault reproduction
  • Comfort moving fast, owning outcomes, and troubleshooting in the field
  • US citizen/visa only
Job Responsibility
Job Responsibility
  • Build and ship flight-critical embedded software for long-endurance stratospheric aircraft
  • Own embedded subsystems end to end: architecture, implementation, bring-up, debugging, test, and flight validation
  • Write firmware for MCU-based avionics, sensors, actuators, power systems, and comms interfaces
  • Integrate sensors and peripherals (IMU, GNSS, air data, magnetometer, servos, radios) and build reliable drivers and middleware
  • Design robust telemetry, logging, and health monitoring to support long-duration autonomous operations
  • Build test harnesses, HIL hooks, and automation that makes iteration loops faster
  • Support integration, production bring-up, and flight ops in the desert
What we offer
What we offer
  • Meaningful equity
  • Top market salary and bonuses
  • Health, dental, and vision insurance
  • Factory in El Segundo
  • Real ownership, real hardware, real flight
  • Small team, massive responsibility
  • High signal (engineering) to noise (management) culture
  • Dream desk setup
  • Daily lunch
  • Unlimited celsius
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

We're looking for a Senior level Embedded Software Engineer to join our team, fo...
Location
Location
United States , Palo Alto
Salary
Salary:
120000.00 - 135000.00 USD / Year
altenusa.com Logo
ALTEN Technology USA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science/Engineering or related field
  • 5+ years' experience in Embedded Software Development
  • Experience with Automotive Infotainment/Connectivity platforms preferably working with GNSS, UWB, RF, A2B, BT Audio
  • Good coding skills on C/C++
  • Good understanding of Linux and/or RTOS fundamentals, Board Support Packages, kernel configuration, device driver interfaces, debugging tools, etc.
  • Excellent debugging skills with an ability to work across organizations/teams
  • Experience using Lauterbach, Oscilloscope, JTAG, Flashing Tools, etc.
Job Responsibility
Job Responsibility
  • Work with hardware and software architects to collaborate on next-gen platform architecture with various SoCs (System on a Chip) and the software stack
  • Design, develop, and deploy embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics
  • Collaborate across multiple disciplines to deliver quality code, debug complex problems, prioritize, and get things done with high efficiency and urgency
  • Ability to debug in real-time across the hardware and software stack to understand the real issue and provide solutions, working and collaborating with multiple teams if needed
  • Familiarity with Linux build systems, device trees, and kernel driver development is essential
  • Ability to crisply communicate with peers, stakeholders, customers, technical leaders, and OEMs/ODMs.
Read More
Arrow Right

Software Engineer 3 - Sensor Fusion and Perception

We are a multidisciplinary R&D team focused on developing autonomous navigation ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency with sensor fusion algorithms (e.g., EKF, UKF, factor graphs, SLAM) and navigation concepts (inertial navigation, visual odometry, GPS-denied PNT)
  • Advanced programming skills in C++, Python, and/or MATLAB, with familiarity in modern development workflows (Git, CI/CD)
  • Strong problem-solving skills and ability to analyze large datasets from multi-sensor systems
  • Familiarity with open-source navigation and SLAM frameworks (e.g., ORB-SLAM, VINS-Mono, GTSAM, Cartographer)
  • Demonstrated ability to write technical documentation, reports, or publications
  • Bachelor’s Degree in computer Engineering, Robotics, Electrical Engineering, Aerospace Engineering, or a closely related field
  • 5+ years of relevant industry or research experience in robotics, autonomous systems, or navigation algorithm development
  • Experience with computer vision and ML frameworks such as OpenCV, PyTorch, or TensorFlow
  • Experience with embedded systems, real-time computing, and deploying algorithms to fielded platforms
  • Experience leading or significantly contributing to R&D projects involving autonomy or robotics
Job Responsibility
Job Responsibility
  • Design, implement, and deploy robust sensor fusion and state estimation algorithms for autonomous navigation in degraded GPS environments
  • Lead development of perception and localization systems that integrate data from vision, IMU, GNSS, and alternative navigation sensors
  • Develop and optimize algorithms for real-time performance on embedded and edge compute platforms (e.g., Jetson, FPGA, ARM SoCs)
  • Perform simulation-based validation and hardware-in-the-loop testing using environments such as ROS, Gazebo, or CARLA
  • Drive research into emerging techniques, including deep learning for perception and SLAM, and assess applicability to navigation problems
  • Mentor junior engineers and contribute to project planning, code reviews, and system integration efforts
  • Interface with internal and external collaborators to support test campaigns, data collection, and field evaluations
  • Perform other duties as required
  • Regular and reliable attendance on a full time basis [or in accordance with posted schedule]
  • Responsible for exhibiting professional behavior with both internal and external business associates that reflects positively on the company and is consistent with the company's policies and practices
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support, among other benefits for qualified employees
  • Fulltime
Read More
Arrow Right

Automation & Control Software Engineer

We are seeking a proactive Software Engineer to join our dynamic Software team. ...
Location
Location
Australia , Kewdale, Western Australia
Salary
Salary:
Not provided
rct-global.com Logo
Remote Control Technologies Pty Ltd
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Software Engineering, Mechatronics, Computer Science, or a related field
  • 3+ years of experience in software development, preferably in automation or control systems
  • Proficiency in C++ and/or Python
  • Experience with real-time systems and embedded development
  • Familiarity with Linux environments and tools (e.g., bash, ssh)
  • Understanding of communication protocols (TCP/IP, CAN, Ethernet)
  • Exposure to sensing technologies (e.g., LIDAR, machine vision) and GNSS/GPS
Job Responsibility
Job Responsibility
  • Design, develop, and maintain automation and control software for mining equipment
  • Participate in the full software development lifecycle: requirements gathering, design, implementation, testing, deployment, and support
  • Integrate software with hardware systems including sensors, controllers, and communication modules
  • Collaborate with cross-functional teams including hardware, systems, and field service engineers
  • Conduct testing using simulated and physical environments (e.g. autonomous vehicles, LIDAR, GNSS)
  • Document software designs, test procedures, and user manuals
  • Support continuous improvement of existing systems and contribute to next-generation product development
What we offer
What we offer
  • Work on cutting-edge mining automation technologies
  • Be part of a global leader in smart technology solutions
  • Flexible working arrangements and a supportive team environment
  • Opportunities for career growth and professional development
Read More
Arrow Right