Navigation Software Design Engineer

U-blox Ag
Thalwil, Switzerland
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Thalwil, Switzerland

Tech stack

Data analysis
Software Applications
Software Bug Management
C++
Software Debugging
Perl
Embedded Software
Firmware
Integrated Development Environments
Python
Matlab
Microsoft Visual Studio
Octave
Software Engineering
Subversion
GIT
Information Technology
Software Version Control
GNSS
Programming Languages

Job description

This position is open Thalwil, Switzerland; or Espoo or Tampere, Finland; or Chemnitz, Germany; or Cambourne, UK

In the position of the Navigation Software Design Engineer at u-blox you will be responsible for the heart of u-blox's cutting edge positioning devices. With your practical experience in embedded computing and sound background knowledge in the domain of geodesy, mathematics or physics you will be a specialist for dedicated GNSS software applications running on power- and performance-optimized ARM processors. With your expertise in the field of embedded systems as integrated in our GNSS module devices you will be continuously developing and refining embedded navigation algorithms and strategies.

Tasks

  • Take part in the complete development process which includes design, implementation and verification of embedded receiver firmware
  • Create technical documentation for developed functional blocks and features
  • Implementation of new features according to a requirement specification and project plan
  • Assistance in definition and verification phase of new features
  • Analysis of feedback or nonconformities
  • Providing workarounds and development of bug fixes

Requirements

  • M.Sc. or PhD in Informatics, Geodesy or Applied Mathematics
  • Knowledge of GNSS technology and related technologies such as statistics, estimation theory, Kalman filtering, satellite orbit calculation and orbit prediction
  • Experience in developing embedded firmware for integrated systems
  • Scientific and engineering skills such as problem solving, software debugging, data analysis, statistics, mathematical and physical models
  • Programming languages:
  • C (preferably on embedded systems)
  • C++, Python, Perl
  • Git, Subversion or other version control software
  • MS Visual Studio Code or similar development environment
  • Matlab or Octave
  • Flexible team player, with ability and motivation to work as part of a bigger project
  • Very good communication and analytical skills
  • Fluent in English
  • Willingness to travel occasionally

About the company

u-blox (SIX:UBXN) is a global leader in automotive, industrial, and consumer markets, driving innovation through our cutting-edge positioning and short-range communication technologies. We are the pioneers behind high-precision technologies, providing smart and reliable solutions that enable people, vehicles, and machines to determine their precise position and communicate wirelessly. With headquarters in Thalwil, Switzerland, and offices across Europe, Asia, and the USA, we are making a global impact.

Apply for this position