u-blox
Posted 1mo ago

Embedded Software Design Engineer

u-blox
Espoo or Tampere
HybridFull Time
Responsibilities
  • developing firmware
  • implementing features
  • analyzing defects
Requirements
  • BSc or M.Sc. in CS/EE/Applied Math
  • Experience in embedded firmware development for ARM
  • Knowledge of GNSS and estimation theory
  • Unit testing mindset, and fluent English
Technical tools mentioned
ARMCembedded CC++PythonPerlmakeGitSubversionMS Visual Studio CodeCI/CDGNSS

Job description

About u-blox

u-blox 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.

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
    • 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
  • … and discover even more by talking with us!
Learn more about u-blox and its mission by watching this video !

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.

 

Contact

Are you interested in this challenging position within an international work environment in a successful company? Apply now! You will be working with a motivated team in an exciting technology.


We are looking forward to receiving your application.

About u-blox

Designs and manufactures wireless communication and positioning semiconductor modules.