u-blox logo
Est. Monthly
Estimated €2,495 - €2,885
Posted July 20, 2026 · 18 days agoLast seen August 7, 2026Est. expiry August 24, 2026

Embedded Software Engineer

Embedded Software Design Engineer
Espoo, Finland
Hybrid · Software Engineering
Full-time · Mid-Level
English
No People Management
How this salary compares
Salary Context: Embedded Software Engineer

Hover or tap a row for full statistics (EUR / month on this chart).

Salary analysis

Compared with the selected benchmark ("All roles in Espoo, Finland"), this listing's salary midpoint is about 93% lower. The offer sits below the benchmark range (€2,164–€4,550). The listed pay band (€208–€240) is tighter than the benchmark, which suggests lower salary variability. This benchmark is based on 572 comparable listings.

Monthly salary comparison for Embedded Software Engineer
MarketLower bound (25th percentile)MedianUpper bound (75th percentile)
All roles in Espoo, Finland€2,164/per month€2,690/per month€4,550/per month
Pay in our data — not quoted in ad (Mid-Level)€208/per month€224/per month€240/per month
About the role

In the position of the Embedded 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 algorithms and strategies. The role can be located in Espoo or Tampere, Finland. Your Responsibilities - Take part in the complete development process which includes design and specification, implementation, integration 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, along with test coverage implementation - Assistance in definition and verification phase of new features - Analysis of feedback or nonconformities - Root-cause analysis of defects - Providing workarounds and development of bug fixes Your Skills and Experience - BSc. or M.Sc. Informatics, Computer Science, Electrical Engineering, or Applied Mathematics - Experience in developing embedded firmware for integrated systems, with unit testing mindset and good engineering practice. - Scientific and engineering skills as problem solving, software debugging, data analysis, statistics, mathematical and physical models - Knowledge of embedded security. - Knowledge of GNSS technology and related technologies such as statistics, estimation theory, Kalman filtering, control theory. - Programming languages: C (preferably on embedded systems), C++, Python, Perl, make - Git, Subversion or other version control software - MS Visual Studio Code or similar development environment - 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 What are your perks? - A multicultural and international company with over 50 different nationalities - Project-based activities working with colleagues distributed across the globe - A start-up and innovation mindset while in the process of scaling-up processes and efficiencies - Hybrid working model & flexible working hours - A strong learning environment - Modern office premises at easy access location in Perkkaa, Espoo or Hervanta, Tampere - Good basic benefits (commuting, lunch, sports & culture etc.) - Sport activities, Team events

Job Details

Responsibilities

  • Participate in the complete development process: design, specification, implementation, integration, and verification of embedded receiver firmware
  • Create technical documentation for developed functional blocks and features
  • Implement new features according to requirement specifications and project plans
  • Implement test coverage for new features
  • Assist in the definition and verification phase of new features
  • Analyze feedback and nonconformities
  • Perform root-cause analysis of defects
  • Provide workarounds and develop bug fixes

Requirements

  • BSc. or M.Sc. in Informatics, Computer Science, Electrical Engineering, or Applied Mathematics
  • Experience in developing embedded firmware for integrated systems
  • Unit testing mindset and good engineering practice
  • Skills in problem solving, software debugging, data analysis, statistics, mathematical and physical models
  • Knowledge of embedded security
  • Knowledge of GNSS technology, statistics, estimation theory, Kalman filtering, and control theory
  • Proficiency in C (preferably embedded), C++, Python, Perl, and make
  • Experience with Git, Subversion or other version control software
  • Experience with MS Visual Studio Code or similar development environment
  • Fluent in English
  • Willingness to travel occasionally

Skills & Technologies

CC++PythonPerlmakeGitSubversionMS Visual Studio CodeARM processorsGNSSKalman filtering
Seen 7 hours agoContent Complete

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.