Embedded Software Design Engineer

u-blox

Espoo

On-site

EUR 60,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Multicultural and international team
Project-based activities with global协働
Startup and innovation mindset
Strong learning environment
Modern offices in Espoo or Tampere
Sport activities and team events
Diverse and inclusive workplace

Job summary

u-blox in Finland seeks an Embedded Software Design Engineer to advance GNSS firmware on ARM processors. The role focuses on embedded computing with domain knowledge in geodesy or physics, developing and refining algorithms within GNSS modules.

The position may be located in Espoo or Tampere, enabling work within a multicultural team and cutting-edge positioning technologies. Strong analytical and communication skills are essential.

Qualifications

  • Experience in developing embedded firmware for integrated systems with unit testing mindset.
  • Strong background in problem solving, data analysis, statistics and modeling.
  • Knowledge of embedded security and GNSS technologies.
  • Familiarity with Kalman filtering and estimation theory is a plus.

Responsibilities

  • Participate in design, specification, implementation, integration and verification of embedded receiver firmware.
  • Create technical documentation for developed blocks and features.
  • Implement new features per requirements and provide test coverage.
  • Assist in feature definition and verification phases.
  • Analyze feedback and nonconformities; perform root-cause analysis.
  • Provide workarounds and develop bug fixes.

Skills

Embedded firmware development
Unit testing mindset
Data analysis
Statistics
Kalman filtering
Problem solving
Communication skills
Travel willingness

Education

BSc./MSc. Informatics, Computer Science, Electrical Engineering, or Applied Mathematics

Tools

Git
Subversion
Python
C
C++
Perl
Make

Job description

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
  • Flexible team player, with ability and motivation to work as part of a bigger project
  • Very good communication and analytical skills
  • 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
  • A strong learning environment
  • Modern office premises at easy access location in Perkkaa, Espoo or Hervanta, Tampere
  • Sport activities, Team events
  • and discover even more by talking with us!

We see diversity as a strength and promote a culture of inclusion among our employees. Our varied backgrounds, ideas and experiences are critical to our success. We strive to become a strong learning organization and are committed to provide our employees with equal opportunities regardless of differences such as gender, race, ethnicity, generations, belief.

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

Similar jobs worth comparing

Embedded Software Design Engineer
Embedded Software Design Engineer

u-blox • Tampere

On-site
EUR 55,000 - 75,000
Multicultural, international company
Project-based collaboration across the
Learning-focused environment
+1
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 - 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 Navigation Engineer
Senior Navigation Engineer

u-blox • Espoo

On-site
EUR 70,000 - 110,000
Multicultural team
Project-based collaboration
Startup mindset
+6
Embedded GNSS Firmware Engineer
Embedded GNSS Firmware Engineer

u-blox • Espoo

On-site
EUR 60,000 - 90,000
Multicultural and international team
Project-based activities with global协働
Startup and innovation mindset
+4
Principal Signal Processing Engineer
Principal Signal Processing Engineer

u-blox • Tampere

Hybrid
EUR 90,000 - 150,000
Flexible work options
Hybrid model
Competitive compensation
Embedded GNSS Firmware Engineer - ARM, Kalman & Geodesy
Embedded GNSS Firmware Engineer - ARM, Kalman & Geodesy

u-blox • Tampere

On-site
EUR 55,000 - 75,000
Multicultural, international company
Project-based collaboration across the
Learning-focused environment
+1
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
Senior Application Engineer
Senior Application Engineer

u-blox • Espoo

On-site
EUR 80,000 - 100,000
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