Embedded Software Engineer / Designer - High Tech

McFly & Brown

Den Haag

Hybrid

EUR 66,000 - 79,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work options
Training budget €6,000/year
28 days leave + 12 optional
Hybrid work model

Job summary

McFly & Brown is seeking an Embedded Software Engineer to design and implement embedded software for high-tech systems in semiconductor, analytical, and medical equipment industries. You will work on C/C++ on Linux-based platforms, RTOS, and bare-metal, contributing to architecture, GUI interfaces with Qt, and safety standards.

Based in the Netherlands with Delft involvement and Randstad customer sites, the role offers a hybrid work model, a competitive salary up to €6,500 gross per month, 28

Qualifications

  • Bachelor's or Master's in a technical field as listed.
  • 2–3 years in embedded/technical software development.
  • Strong C/C++ on embedded systems with Linux/RTOS.
  • Knowledge of architecture, patterns and maintainable design.
  • Qt experience is a plus.
  • Hardware protocols UART/SPI/CAN/I2C are advantageous.
  • For senior roles, 5+ years in embedded software development.
  • Experience with bare-metal, FreeRTOS, Zephyr, Functional Safety or MISRA is a strong advantage.
  • Real-time systems, performance and software quality matter.
  • Fluent Dutch and English.
  • Experience in semiconductor/medical/analytical instrumentation is beneficial.

Responsibilities

  • Developing and testing embedded software in C and C++ for advanced high-tech systems.
  • Building and optimizing applications on Linux-based and real-time platforms.
  • Designing modular, maintainable and scalable embedded software architectures.
  • Developing graphical interfaces in Qt for machine and system control.
  • Designing and implementing state machines and real-time logic.
  • Working with RTOS such as FreeRTOS, Zephyr and Embedded Linux.
  • Integrating UART, SPI, CAN and I2C protocols.
  • Creating automated tests, for example using Python.
  • Debugging and analysing complex embedded systems.
  • Contributing to system architecture and engineering decisions.
  • Collaborating with multidisciplinary teams of software, electronics and mechatronics engineers.
  • Applying Functional Safety standards such as IEC 61508, SIL and MISRA where needed.

Skills

C/C++
Linux
Embedded Linux
RTOS
Qt
Software architecture
Design patterns
UART
SPI
CAN
I2C
Python
Functional Safety

Education

Bachelor's or Master's in Computer Science/Computer Engineering/Embedded Systems/Electrical Engineering

Tools

FreeRTOS
Zephyr
MISRA
IEC 61508
Bare-metal development

Job description

Would you like to use your experience in embedded software development to work on complex high-tech products and machines? For a leading high-tech technology company, we are looking for an Embedded Software Engineer / Designer who wants to contribute to challenging projects within the semiconductor, analytical and medical equipment industries.

You will work on embedded software ranging from C++ applications on Linux-based platforms to real-time and bare-metal systems. Depending on your experience, your focus may include software architecture, Qt-based interfaces, communication protocols, state machines, functional safety and technical system design. You will work from Delft and at customer locations throughout the Randstad area.

Your responsibilities
  • Developing and testing embedded software in C and C++ for advanced high-tech systems.
  • Building and optimizing applications on Linux-based and real-time platforms.
  • Designing modular, maintainable and scalable embedded software architectures.
  • Developing graphical interfaces in Qt for machine and system control.
  • Designing and implementing state machines and real-time logic.
  • Working with real-time operating systems such as FreeRTOS, Zephyr and Embedded Linux.
  • Integrating communication protocols including UART, SPI, CAN and I2C.
  • Creating automated tests, for example using Python.
  • Debugging and analysing complex embedded systems.
  • Contributing to system architecture, technical roadmaps and engineering decisions.
  • Collaborating closely with electronics, mechatronics and software engineers within multidisciplinary teams.
  • Depending on your seniority, applying Functional Safety standards such as IEC 61508, SIL and MISRA guidelines.

You will join a leading technology company that develops complex high-tech systems for customers within the semiconductor, analytical and medical equipment industries.

The organisation combines expertise in software, electronics, mechanics, mechatronics, mathematics and assembly to develop complete technological solutions. You will work from Delft and at customer locations throughout the Randstad area, collaborating within multidisciplinary engineering teams on technically challenging products and machines.

Your profile
  • A completed Bachelor's or Master's degree in Computer Science, Computer Engineering, Embedded Systems, Electrical Engineering or a comparable technical discipline.
  • At least 2–3 years of relevant experience in embedded or technical software development.
  • Strong hands-on experience with C and/or C++ in embedded environments.
  • Experience with Linux, Embedded Linux and/or real-time operating systems.
  • Knowledge of software architecture, Design Patterns and maintainable software design.
  • Experience with Qt is considered an advantage.
  • Knowledge of hardware and communication protocols such as UART, SPI, CAN and I2C is a strong advantage.
  • For senior or designer-level positions, you preferably have 5+ years of experience in embedded software development.
  • Experience with bare-metal development, FreeRTOS, Zephyr, Functional Safety, IEC 61508, SIL or MISRA is considered a strong advantage.
  • Good understanding of real-time systems, performance and software quality.
  • Fluent in both Dutch and English.
  • Experience within semiconductor, medical, analytical instrumentation or another high-tech environment is considered an advantage.

Don't meet every requirement, but do have strong experience in C/C++, embedded systems, Linux or real-time software development? We would still be happy to hear from you.

What we offer
  • A challenging full-time position of 32–40 hours per week within an innovative high-tech environment.
  • A salary of up to €6,500 gross per month, depending on your experience and background.
  • A flexible working week with opportunities to work partially from home.
  • 28 days of annual leave, with the option to acquire up to 12 additional days.
  • The opportunity to work on complex embedded systems and high-tech machines.
  • A personal training and development budget of €6,000 per year.
  • Plenty of freedom and responsibility within technically challenging projects.
  • Opportunities to further develop towards Senior Embedded Software Engineer, Software Designer or Software/System Architect.
  • Collaboration with experienced software, electronics and mechatronics engineers.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

High-Tech Software Engineer (C# / C++ / Java / Embedded)
High-Tech Software Engineer (C# / C++ / Java / Embedded)

McFly & Brown • Apeldoorn

Hybrid
EUR 44,000 - 73,000
Flexible working week
Partial work from home
Training budget €6,000/year
+1
Embedded Software Designer
Embedded Software Designer

Sioux Technologies • Apeldoorn

Hybrid
EUR 90,000 - 120,000
Flexible working hours
Hybrid work model
Training budget €6000 per year
+3
Embedded Software Engineer
Embedded Software Engineer

Sioux Technologies • Delft

Hybrid
EUR 60,000 - 80,000
Flexible working week
28 holidays plus an option for 12 additional holidays
Personal coaching and a budget for training
+2
Embedded software designer
Embedded software designer

McFly & Brown • Den Haag

On-site
EUR 55,000 - 75,000
Software Designer C#/C++/JAVA
Software Designer C#/C++/JAVA

Sioux Technologies • Apeldoorn

Hybrid
EUR 60,000 - 80,000
Flexible working hours
28 holidays + option for additional 12
Personal coaching
+3
Embedded Software Engineer (low-level Medtech)
Embedded Software Engineer (low-level Medtech)

Progressive • Eindhoven

Hybrid
EUR 70,000 - 110,000
Embedded Software Designer
Embedded Software Designer

Sioux Technologies • Enschede

Hybrid
EUR 75,000 - 100,000
Flexible hours
Hybrid work
Training budget
+2
Software Engineer Embedded
Software Engineer Embedded

Mechatronica Banen • Delft

On-site
25 vakantiedagen
Opleidings- en certificeringsbudget
Pensioenregeling
Software Engineer Embedded
Software Engineer Embedded

Elektronicabanen.nl • Delft

On-site
25 vakantiedagen
Pensioenregeling
Opleidings- en certificeringsbudget
Embedded Software Designer
Embedded Software Designer

Sioux Technologies • Arnhem

Hybrid
EUR 90,000 - 120,000