Vivid Resourcing

Firmware Engineer

South Holland, NL

9 days ago
Save Job

Summary

FIRMWARE ENGINEER - SOUTH HOLLAND - PERMANENT POSITION


As a Firmware Engineer you will play a critical role in bridging the gap between hardware and software in the product development cycle.


You will be responsible for creating and optimizing low-level software that enables hardware to operate reliably, efficiently, and securely. This includes working closely with cross-functional teams such as hardware design, systems engineering, and product management to define firmware requirements and deliver robust embedded solutions.


You will be involved in the entire development lifecycle, from initial concept and architecture through implementation, testing, and production release. Your contributions will directly influence product performance, stability, and user experience. You will also participate in selecting components, architecting software systems, and helping to bring innovative ideas to life in real-world products.


This role requires a solid understanding of embedded systems design, attention to detail, and a hands-on approach to problem-solving.


Key Responsibilities:


  • Design, develop, and maintain firmware for embedded systems using C/C++.
  • Collaborate with hardware engineers to define system-level architecture and ensure seamless integration between hardware and software components.
  • Implement communication protocols such as SPI, I2C, UART, CAN, and USB.
  • Develop software for both bare-metal and RTOS-based systems.
  • Debug firmware and hardware issues using tools like oscilloscopes, logic analyzers, and in-circuit debuggers.
  • Perform unit testing, integration testing, and validation of embedded software.
  • Optimize firmware for performance, memory usage, and power consumption.
  • Write and maintain clear, thorough documentation of firmware design and implementation.
  • Participate in peer code reviews and contribute to continuous improvement of engineering practices.


Required Qualifications:


  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 3+ years of hands-on experience in embedded firmware development.
  • Proficiency in C/C++ for embedded systems programming.
  • Solid understanding of microcontroller architectures (e.g., ARM Cortex-M).
  • Experience working with hardware interfaces and digital communication protocols.
  • Strong analytical and debugging skills in embedded environments.
  • Experience with version control tools such as Git.


The Offer:


  • A permanent, full-time employment contract
  • A salary & benefits package commensurate with experience


Please send over your CV to [email protected] or call me on +32 (0) 3 318 00 74. As always, we are open to recommendations, so please feel free to pass this on to other suitable candidates.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: