Embedded Software Engineer

Garmin Nederland

Oegstgeest

On-site

EUR 55,000 - 75,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Relocation support
Flexible hours
Garmin stock program
Tacx Gym access
Career development

Job summary

Garmin Nederland in Oegstgeest seeks an Embedded Software Engineer to design, implement and maintain firmware for Tacx smart trainers. You’ll write C for microcontrollers, bring up software on bare boards, and collaborate with mechanical and hardware engineers to deliver manufacturable products worldwide.

You’ll work in a multi-disciplinary team in the Engineering and R&D department, reporting to the Product Software Team Lead. English communication is essential.

Qualifications

  • Bachelor’s or Master’s degree in software engineering, electrical engineering, computer science, or a related field.
  • Strong familiarity with the C programming language.
  • Experience creating software for microcontrollers on embedded systems (bare-metal or RTOS).
  • Experience using SPI, UART, and I2C to interface with sensors and ICs.
  • Basic understanding of physics, math, and mechanics as they apply to cycling and trainers.
  • Experience with Python or scripting languages is a plus.
  • Solid written and verbal English communication; Dutch is beneficial.

Responsibilities

  • Architect, design, and implement microcontroller software for Tacx cycling trainer products in C.
  • Bring up software on bare boards and validate platform performance.
  • Collaborate with manufacturing engineers to prepare products for manufacture and test interfaces.
  • Provide input to project managers for realistic schedules and milestones.
  • Break down software requirements into tasks and coordinate software releases.
  • Participate in peer code reviews, design reviews, and technical brainstorming.
  • Assist hardware engineers and mentor less experienced software engineers and interns.

Skills

C programming
Embedded software
SPI/UART/I2C
Python

Education

Bachelor’s or Master’s degree in software/electrical/computer science

Job description

Do you enjoy creating embedded software that interacts closely with the hardware of our indoor cycling trainers designed and build in Oegstgeest? Do you want to use your electronical knowledge to help create products which enrich people's lives by enabling them to better pursue their passions in sports?

As an Embedded Software Engineer, you create the software that brings our indoor cycling trainers to life. You are responsible for designing, implementing, and maintaining the software for all the new and already existing Tacx smart trainer products. This means that you are involved in the concept development phase, prototyping and production as well as creating improvements to the smart trainers which are already in production.

In this position you write and debug microcontroller code for embedded systems and weigh design tradeoffs to create systems that provide maximum performance within the constraints of memory, CPU speed, and cost. You use tools like hardware debuggers, oscilloscopes, logic analyzers, and digital multimeters. You work collaboratively in a fast-paced, multi-disciplined environment to turn ideas and concepts into manufacturable products that are distributed all over the world.

The Engineering and R&D department

Our product firmware team consists of 9 professionals with passion for Engineering and sports. In this position you are part of our Engineering department, consisting of Mechanical, Electrical, and Software Engineers. You will work in close cooperation with other engineers to design and develop products at our office and manufacturing facility in Oegstgeest. Aside from all your local coworkers, you’ll work together with international (Garmin) colleagues from different kinds of disciplines all over the world. You will report to our Product Software Team Lead

What are your main tasks and responsibilities?
  • You architect, design, and implement microcontroller software solutions for Tacx cycling trainer products, by writing C code for microcontroller-based products.
  • Bring up software on bare boards and validate platform performance.
  • Collaborate with manufacturing engineers to prepare products to be manufactured and implement necessary interfaces for tests and instrumentation.
  • Provide input to project managers to help them to make realistic schedules.
  • Distill software requirements into executable tasks that can be grouped into project milestones and coordinate software releases.
  • Participate in peer code reviews, design reviews, and technical brainstorming.
  • Assist Electrical/hardware engineers in creating new electrical designs, reviewing schematics, and ensuring hardware and software work in harmony.
  • Serve as mentor to less experienced software engineers and interns.
You can gain experience with:
  • Modern low-power wireless protocols (Bluetooth and Wifi), motor control applications and electromagnetics.
  • Developing, debugging and optimizing embedded multi-threaded systems running on ARM-based processor architectures.
  • Hands-on electronics hardware experience (e.g. soldering).
  • Product design and collaborating with manufacturing.
What do we expect from you?
  • You hold a Bachelor’s or Master’s degree in software engineering, electrical engineering, computer science, computer engineering or similar.
  • Strong familiarity with the C programming language.
  • Experience creating software for microcontrollers on embedded systems in bare-metal or RTOS-based platforms.
  • Experience using digital communication protocols like SPI, UART, and I2C to interface with sensors and ICs.
  • Rudimentary understanding of physics, math, and mechanics to understand how they apply to cycling and trainers.
  • Experience using Python and other scripting languages is seen as a plus
  • Solid written and verbal communication skills in English (Dutch is beneficial).
What we offer you?

We offer you the opportunity to contribute to the ambitions and success of a globally growing company. You will share your passion and engage in ambitious and challenging projects. While using your skills you will have a direct impact on our current focus and future direction.

Besides a competitive salary, 27 holiday days a year, holiday allowance and a performance bonus we also offer flexible working hours, training opportunities and attention for personal development. You can also make use of the Tacx Gym where you can use our gym and cycling equipment. In addition, you have the option to participate in the Garmin stock program and receive an attractive reduction on Tacx and Garmin products. All present in an inspiring, diverse, multicultural and sporty work environment. For the right candidate who is not living close to our Oegstgeest office, we offer relocation support.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mechanical Manufacturing Engineer
Mechanical Manufacturing Engineer

Garmin • Oegstgeest

On-site
EUR 55,000 - 75,000
Relocation support
Tacx Gym access
Garmin stock program
+3
Quality Engineer
Quality Engineer

Garmin Nederland • Oegstgeest

On-site
EUR 70,000 - 100,000
Competitive salary
27 vacation days
Holiday allowance
+7
Android Developer
Android Developer

Garmin Nederland • Leiden

On-site
EUR 55,000 - 90,000
Relocation support
27 holiday days
Garmin stock program
+4
Embedded Firmware Engineer for Smart Trainer MCUs
Embedded Firmware Engineer for Smart Trainer MCUs

Garmin Nederland • Oegstgeest

On-site
EUR 55,000 - 75,000
Relocation support
Flexible hours
Garmin stock program
+2
Materials Control Specialist
Materials Control Specialist

Garmin Nederland • Leiden

On-site
EUR 35,000 - 45,000
27 holiday days per year
Flexible working hours
Training opportunities
+2
Operations Planner
Operations Planner

Garmin • Oegstgeest

On-site
EUR 42,000 - 62,000
27 vakantiedagen
Vakantiegeld
Prestatiebonus
+4
Cycling Manufacturing Mechanical Engineer | Flexible Hours
Cycling Manufacturing Mechanical Engineer | Flexible Hours

Garmin • Oegstgeest

On-site
EUR 55,000 - 75,000
Relocation support
Tacx Gym access
Garmin stock program
+3
Embedded Software Engineer
Embedded Software Engineer

3T | Electronics & Embedded Systems • Eindhoven

Hybrid
EUR 55,000 - 75,000
10% eindejaarsbonus
Variabele bonus
Minimaal 33 vakantiedagen
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

jouwtechniekbaan.nl • Delft

On-site
EUR 50,000 - 67,000
Aandelenparticipatie
Internationale verhuizing–/visumhulp
Pensioenvoorziening
+2
Senior TypeScript Developer
Senior TypeScript Developer

Basic-Fit • Tilburg

On-site
EUR 52,000 - 74,000
Travel reimbursement
Bike plan
Health insurance discount
+3