Embedded Software Engineer Contracter

Are you available for a temporary project as Embedded Software Engineer and curious to contribute to the product development of our Tacx Indoor Smart Trainers? We are looking for a temporary / freelance colleague to support our R&D team for a period of 3 to 6 months (option to extend). The working location will be our production and Engineering site in Oegstgeest.

About the assignment:

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.

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 work collaboratively in a fast-paced, multi-disciplined environment to turn ideas and concepts into manufacturable products that are distributed all over the world.

Our product firmware team is a small, fast-growing team of professionals. In this assignment 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.

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.
  • 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.

What do we expect from you?

  • Experienced working as an independent Freelance or Consultant within a multidisciplinary R&D Engineering environment.
  • Experience creating software for microcontrollers on embedded systems in RTOS-based or bare-metal platforms.
  • Experience working with modern low-power wireless protocols such as Bluetooth, ANT+, and Wifi.
  • Strong familiarity with the C programming language and 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.
  • Solid written and verbal communication skills in English (Dutch is beneficial).

Also, good to know is...

  • Experience working on motor control applications and electromagnetics.
  • Experience using Python and other scripting languages.
  • Hands-on electronics hardware experience (e.g. soldering).
  • Familiarity with developing, debugging, and optimizing embedded multi-threaded systems running on ARM-based processor architectures.
  • Experience working in product design and collaborating with manufacturing.
  • Passion for fitness and sports including competitive cycling.

Do you want to work at Tacx, a Garmin company?

If you feel excited about this assignment and you think your personal skills and professional qualities match the job requirements, we look forward to receiving your job application, together with a Curriculum Vitae. If you have questions do not hesitate, grab your phone and app or call Dré Schellekens, Talent Acquisition Consultant, +31 6 28558033 and send your cover letter and resume to [email protected]

Acties