Senior GNSS Firmware & Positioning Engineer

u-blox

Espoo

On-site

EUR 70,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Multicultural team
Project-based collaboration
Startup mindset
Strong learning environment
Team events
Zurich lake location
Vacation 25-30 days
Pension contributions
Commuting support

Job summary

u-blox seeks a collaborative engineer to design, implement, and validate GNSS features in embedded receiver firmware using C. You will contribute across the full development lifecycle, from requirements to release, and analyze performance to optimize features.

Join a fast-paced, international team and help deliver robust solutions. You will work with Linux-based environments, CI, test automation, and rigorous code reviews to maintain high software quality and reliability.

Qualifications

  • Master's or PhD in a relevant field.
  • 3+ years of professional software development experience with GNSS, positioning, navigation, sensor fusion, or related localization technologies.
  • Strong knowledge of estimation theory, statistical methods, and positioning algorithms.
  • Knowledge of RTK, PPP, carrier-phase processing, and ambiguity resolution.
  • Proficiency in C, preferably for embedded systems, and experience with C++, Python, and MATLAB/Octave.
  • Experience developing embedded software or firmware for resource-constrained systems.
  • Experience with Linux-based development environments and version control tools.
  • Familiarity with agile software development practices, including code reviews, CI, test automation, and unit testing.
  • Strong analytical and problem-solving skills; fluent in English.

Responsibilities

  • Design, implement, and validate GNSS features in embedded receiver firmware using C.
  • Contribute across the full development lifecycle, from requirements and feature definition to implementation, testing, and release.
  • Analyze GNSS performance and measurement data to evaluate and optimize new features.
  • Develop and maintain automated test solutions to ensure product quality and efficient verification.
  • Collaborate on work planning, technical discussions, and feature prioritization.
  • Review code and contribute to high standards of software quality, maintainability, and robustness.
  • Investigate software defects and customer-reported issues, developing fixes and workarounds where needed.
  • Create and maintain technical documentation for functional blocks, features, and development activities.

Skills

C (embedded)
C++
Python
MATLAB/Octave
Linux development
Embedded systems
Git / version control
Agile / CI
Data analysis
English communication

Education

Master's or PhD in Electrical Engineering, Computer Science, Telecommunications, Geodesy, Applied Mathematics, Physics

Tools

Linux
WSL

Job description

u-blox seeks a collaborative engineer to design, implement, and validate GNSS features in embedded receiver firmware using C. You will contribute across the full development lifecycle, from requirements to release, and analyze performance to optimize features.

Join a fast-paced, international team and help deliver robust solutions. You will work with Linux-based environments, CI, test automation, and rigorous code reviews to maintain high software quality and reliability.

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

Similar jobs worth comparing

Embedded GNSS Software Engineer - Hybrid (Espoo/Tampere)
Embedded GNSS Software Engineer - Hybrid (Espoo/Tampere)

u-blox AG • Espoo

Hybrid
EUR 60,000 - 90,000
Hybrid working model
Flexible working hours
Modern office spaces
+2
Senior GNSS Application Engineer - Design-In Global Support
Senior GNSS Application Engineer - Design-In Global Support

u-blox • Espoo

On-site
EUR 80,000 - 100,000
Senior Navigation Engineer
Senior Navigation Engineer

u-blox • Espoo

On-site
EUR 70,000 - 110,000
Multicultural team
Project-based collaboration
Startup mindset
+6
Senior Application Engineer
Senior Application Engineer

u-blox • Espoo

On-site
EUR 80,000 - 100,000
Embedded Software Design Engineer
Embedded Software Design Engineer

u-blox AG • Espoo

Hybrid
EUR 60,000 - 90,000
Hybrid working model
Flexible working hours
Modern office spaces
+2
Embedded GNSS Software Engineer (RTOS/Linux)
Embedded GNSS Software Engineer (RTOS/Linux)

Septentrio • Finland

On-site
EUR 65,000 - 90,000
Principal Signal Processing Engineer
Principal Signal Processing Engineer

u-blox AG • Tampere

Hybrid
EUR 65,000 - 85,000
Flexible working model
Company Performance Bonus
Strong social security
+1
Embedded Software Engineer | Leuven or Espoo
Embedded Software Engineer | Leuven or Espoo

Septentrio • Finland

On-site
EUR 65,000 - 90,000
GNSS Embedded C Engineer | Remote Finland Eligible
GNSS Embedded C Engineer | Remote Finland Eligible

Exafore • Tampere

Hybrid
EUR 60,000 - 85,000
Flexible culture
Work-life balance
Career growth
+7
Senior Field Applications Engineer – GNSS/RF Solutions
Senior Field Applications Engineer – GNSS/RF Solutions

oneNav • Tampere

On-site
EUR 70,000 - 90,000
Competitive compensation with stock options
Startup-style perks
Career growth opportunities