
Positioning Software Engineer - GNSS Technology
- Olathe, KS
- Permanent
- Full-time
- Responsible for contributing to advanced technical research and development in positioning technologies using GNSS (Global Navigation Satellite System) and INS (Inertial Navigation System)
- Design, implement, test and document complex software applications using C/C++ for use in embedded systems
- Participate in peer reviews of software designs, algorithm designs and software implementation
- Collaborate with colleagues on software/algorithm design approaches and implementations
- Provide reliable solutions to a variety of positioning problems using sound problem solving techniques
- Bachelor’s Degree in Geomatics, Geospatial, Aerospace, Electrical or Software Engineering or another relevant engineering/technical field AND a minimum of 1 year of experience OR an equivalent combination of education and experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Experience in positioning algorithms for consumer applications. Specifically, understanding GNSS measurements and error sources, estimation techniques including least squares & Kalman filtering, blunder/fault detection, multi-constellation and multi-frequency, AGNSS, inertial navigation systems, inertial sensors, sensor fusion and other geomatic related topics.
- Proficient in software development and engineering with C/C++ for embedded, real-time environments.
- Ability to use scripting languages to automate analysis (i.e. Python, Matlab etc.)
- Accuracy analysis and performance quantification
- Competence in researching problems and implementing appropriate algorithmic solutions.
- Strong verbal and written communication skills.
- Strong team player
- Master’s Degree in Geomatics, Geospatial, Aerospace, Electrical or Software Engineering or another relevant engineering/technical field and a minimum of 2 years of experience
- Experience in inertial navigation techniques (e.g. vehicle and pedestrian dead reckoning, GNSS aided INS)
- Experience in Java
- Knowledge of carrier phase measurement processing methods
- Knowledgeable in GNSS measurement and how they are impacted by environment and receiver design.
- Experience in MEMS sensor technology, including error source modeling and quantification of accelerometers and gyroscopes
- Experience in detection of GNSS denial of service, jamming or spoofing events