Embedded Software Engineer – C++

Trinamics

Noord-Brabant

Hybrid

EUR 65,000 - 90,000

Full time

3 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Hybrid work in Breda
Office days Mon & Tue

Job summary

Trinamics, Breda, seeks an experienced Embedded Software Engineer to strengthen a data acquisition and measurement R&D team. You will develop high-performance C++20 applications on Linux and contribute to lower-level system work.

Expect real-time requirements, large data throughput, and distributed architectures within a multidisciplinary setting. You will join a team of about 8 software engineers in an international environment, with strong emphasis on software architecture, testing and CI/CD,

Qualifications

  • 5+ years of professional software development experience.
  • Strong experience with C++.
  • Experience with modern C++, preferably C++17/C++20.
  • Experience with Linux.
  • Experience in embedded software development.
  • Knowledge of real-time software and performance-critical systems.
  • Experience with distributed systems, synchronization or communication between devices is a plus.
  • Experience with large data volumes and high-bandwidth data processing is a plus.
  • Experience with Git and modern software development practices.
  • Experience with Jenkins or other CI/CD tooling is a plus.

Responsibilities

  • Design and develop high-performance software using modern C++20.
  • Develop primarily at application level on Linux.
  • Contribute to lower-level system and driver development where required.
  • Develop software for systems with real-time requirements and high data throughput.
  • Work on solutions that scale from individual data acquisition devices to distributed systems.
  • Analyze requirements and translate them into robust solutions.
  • Contribute to software architecture and design decisions.
  • Take ownership of code throughout its lifecycle, including testing and maintenance.
  • Work in 3-week agile sprints and participate in planning, reviews and retrospectives.
  • Participate in code reviews and maintain high development standards using Git workflows.
  • Develop and improve CI/CD pipelines and automated build/test infrastructure using Jenkins.
  • Collaborate with hardware and software teams to deliver integrated solutions.
  • Contribute to continuous improvements in software quality and processes.

Skills

5+ years experience
C++
C++17/C++20
Linux
Embedded software
Real-time systems
Distributed systems
Large data processing
Git
Jenkins / CI-CD
Analytical thinking
Ownership

Tools

Git
Jenkins

Job description

We are looking for an experienced Embedded Software Engineer to strengthen our R&D team in Breda.

Our team develops advanced data acquisition and measurement solutions for demanding engineering and industrial applications. These systems capture, process and synchronize large amounts of data and are designed for applications where performance, reliability and scalability are essential.

You will work on the development of modern embedded platforms, with a strong focus on C++20 and Linux. Your work will mainly be at application level, while also giving you the opportunity to contribute to lower-level system and driver development.

What you will do

As an Embedded Software Engineer, you will work on software that controls, synchronizes and manages advanced data acquisition systems.

Your responsibilities include:

  • Design and develop high-performance software using modern C++20.
  • Develop primarily at application level on Linux.
  • Contribute to lower-level system and driver development where required.
  • Develop software for systems with real-time requirements and high data throughput.
  • Work on solutions that scale from individual data acquisition devices to distributed and synchronized systems.
  • Analyze requirements and translate them into robust and scalable technical solutions.
  • Contribute to software architecture and technical design decisions.
  • Take ownership of your code throughout its lifecycle, from development and testing through maintenance and improvement.
  • Work in 3-week agile sprints and actively contribute to planning, reviews and retrospectives.
  • Participate in code reviews and maintain high development standards using Git-based workflows.
  • Develop and improve CI/CD pipelines and automated build and test infrastructure using Jenkins.
  • Work closely with hardware engineers, embedded software developers, application software engineers and testers.
  • Contribute to continuous improvements in software quality, architecture and development processes.
What we are looking for
  • 5+ years of professional software development experience.
  • Strong experience with C++.
  • Experience with modern C++, preferably C++17/C++20.
  • Experience with Linux.
  • Experience in embedded software development.
  • Knowledge of real-time software and performance-critical systems.
  • Experience with distributed systems, synchronization or communication between devices is a plus.
  • Experience working with large data volumes and high-bandwidth data processing is a plus.
  • Experience with Git and modern software development practices.
  • Experience with Jenkins or other CI/CD tooling is a plus.
  • You are comfortable working in a multidisciplinary engineering environment.
  • You take ownership, think analytically and care about writing reliable, maintainable and testable software.

Candidates with 5 to 15 years of relevant experience are welcome. Whether you are an experienced Embedded Software Engineer or already operating at Senior level, we would like to hear from you.

The team

You will join a software team of around 8 engineers, within a broader R&D organization of approximately 20 people, including software engineers, embedded specialists and testers.

The Breda team works closely with engineering teams in Belgium and Germany and with external technology partners. Together, we develop state-of-the-art data acquisition solutions used in technically demanding applications.

What you can expect
  • A technically challenging role focused on C++20, Linux and embedded software.
  • Complex engineering challenges involving real-time performance, distributed systems and large amounts of data.
  • A multidisciplinary and international engineering environment.
  • Strong involvement in software architecture and technical decision-making.
  • A high level of ownership and responsibility for the software you develop.
  • A hybrid working environment in Breda.
  • Monday and Tuesday are the standard office days, with a preference for working from the office more frequently when possible.
Interested?

Are you an experienced Embedded Software Engineer with strong C++ skills and looking for a technically challenging role in Breda?

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Optics11 • Amsterdam

On-site
EUR 70,000 - 110,000
Embedded Software Engineer (C++)
Embedded Software Engineer (C++)

Capgemini Engineering • Eindhoven

On-site
EUR 40,000 - 60,000
26 vacation days
Flexible working with connectivity allowance
Pension contributions
+1
Embedded Software Engineer
Embedded Software Engineer

Vitestro • Utrecht

On-site
EUR 67,500 - 82,500
Hybrid working setup
30% ruling
Senior Software Engineer - Embedded
Senior Software Engineer - Embedded

Priva (The Netherlands) • De Lier

On-site
EUR 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Forexx Group • Eindhoven

On-site
EUR 55,000 - 70,000
Software Engineer
Software Engineer

ALTEN • Hengelo

On-site
EUR 65,000 - 90,000
Software Engineer
Software Engineer

ALTEN • Eindhoven

On-site
EUR 60,000 - 90,000
Lease car with fuel card
Hybrid work
Monthly expense allowance
+2
Embedded Firmware Engineer - Power Electronics
Embedded Firmware Engineer - Power Electronics

Progressive • Eindhoven

On-site
EUR 60,000 - 80,000
Room for personal input and technical growth
Dynamic work environment
Embedded Software Engineer
Embedded Software Engineer

Doghouse Recruitment • Utrecht

Hybrid
EUR 43,000 - 72,000
Hybrid working
Pension
25 holidays
Embedded Software Engineer
Embedded Software Engineer

Experis Nederland • Leeuwarden

On-site
EUR 50,778 - 60,822
€5000 bruto per maand
8,33% vakantiegeld
25 vakantiedagen en 13 ADV dagen
+3