Introductie

Take the lead in developing advanced embedded software for innovative technology solutions. As a Senior Embedded Software Engineer, you will design, develop, and enhance software for complex embedded systems. Working in an Agile environment, you will partner with developers, testers, and architects to deliver high-quality solutions. This role offers the opportunity to make a direct impact while further expanding your technical expertise.

Functieomschrijving

As a Senior Embedded Software Engineer, you will play a key role throughout the entire software development lifecycle. Working in an Agile team following Kanban principles, you will develop high-quality embedded software for complex hardware platforms and contribute to innovative product development. You will collaborate closely with developers, testers, and architects, refine requirements, and translate technical challenges into robust and maintainable solutions. A strong focus on Clean Code, software quality, and continuous improvement is central to this role.

  • Design, develop, and unit test embedded software in C and C++ for custom PCB-based systems, ensuring reliable, scalable, and high-performance solutions.
  • Contribute to software architecture and design activities using UML and object-oriented design principles, creating maintainable and future-proof applications.
  • Develop, optimize, and troubleshoot embedded functionality, including bootloaders, multi-threaded applications, RTOS-based environments, and low-level hardware interactions.
  • Support software validation, debugging, automation, and development tooling using Python while contributing to a stable, efficient, and high-quality development process.

Vereisten

You are an analytical professional with a solution-oriented mindset and a passion for technology. You enjoy collaborating with multidisciplinary teams and can translate complex technical challenges into practical solutions. Quality, structure, and continuous improvement are central to the way you work.


Key Requirements

  • Bachelor's or Master's degree (hbo/wo equivalent) in Computer Science, Software Engineering, or a related field.
  • Extensive experience in embedded software development using C and C++.
  • Experience with STM microcontrollers, RTOS, and bare-metal embedded systems.
  • Experience with configuration management tools such as Git or Subversion.
  • Strong debugging, software analysis, and multithreaded programming skills.
  • Professional proficiency in English.

Arbeidsvoorwaarden

You will join an innovative and collaborative environment where technology, knowledge sharing, and professional growth are highly valued. The role offers flexibility, challenging projects, and multiple opportunities to advance your career.

  • Gross monthly salary up to €6,500 depending on experience and expertise.
  • Hybrid working model with a combination of home and office-based work, including at least three days per week in Eindhoven.
  • 26 vacation days to support a healthy work-life balance.
  • Travel allowance
  • Pension scheme to help secure your future.
  • Access to professional training, development programs, and the Brunel Academy.
  • Excellent career growth opportunities through challenging and diverse technical projects.

About Brunel

At Brunel, you work on impactful projects that drive innovation across a variety of industries. You benefit from dedicated guidance, coaching, and access to a strong network of experts and professionals. Through a combination of challenging assignments, continuous learning opportunities, and personal support, Brunel helps you grow both professionally and personally.

Uiterlijke sollicitatiedatum: 05 augustus 2026

Heb je vragen over deze vacature?

Vacaturenummer: TR-292446

AB

Corporate recruiter

Ardian Brans

+31 40 257 8041

Stuur mij een email