Who are we looking for?
We are looking for a motivated and experienced Lead Embedded Firmware Engineer with deep expertise in embedded systems and a strong background in electronics, physics or a related discipline. Within the R&D-team, you carry full responsibility for the architecture, writing, testing, debugging, documenting and maintaining of the firmware for our instruments. As lead, you will also drive code reviews, define integration test strategies, and act as the primary technical point of contact within the multidisciplinary team.
We are currently finalising a major project based on a custom distributed embedded control system (ESP32-S3, Arduino Uno, Raspberry Pi) for a laboratory viscometry instrument. The system coordinates xyz movement, various I/O, precision closed-loop temperature regulation, and real-time optical viscosity measurement — all orchestrated across several embedded nodes through a custom SPI and UART communication stack. You will join a small, multidisciplinary team that works closely together and challenges each other to develop the best solutions to complex engineering problems.
What do we expect from you?
- A completed WO education (MSc.) in Embedded Systems, Technical Computer Science, Electronics, Physics or equivalent.
- 5+ years of experience in a similar embedded firmware engineering role.
- Solid C and C++ programming experience for bare-metal and Arduino-framework embedded targets.
- Proven experience with hardware communication protocols: SPI, UART, I2C.
- Experience writing Linux user-space C applications on single-board computers (Raspberry Pi or similar).
- Familiarity with TypeScript/JavaScript and Node.js for web-based real-time operator interfaces.
- State machine design for real-time embedded control.
- Experience using AI coding assistants (e.g. GitHub Copilot, Claude, Codex) as a productivity tool, combined with the critical judgement to review, validate and take responsibility for AI-generated code
- Excellent knowledge of electronics and PCB design.
- Experience with closed-loop control algorithms (temperature regulation, stepper motor motion control).
- Proficient with common tools and environments: Git, PlatformIO, VS Code, Linux.
- Professional working proficiency in English (written and spoken).
- Currently living in The Netherlands with a valid work permit to work here.
- Good interpersonal skills and a collaborative, problem-solving mindset.
What can you expect from us?
- Full-time (40 hours) contract with salary matched to your experience (€5,600–6,500 per month).
- Personal training budget.
- 30 vacation days based on full employment.
- Profit-based bonus (max. 1 month salary).
- A 4×9 + 1×4 hour work schedule — every Friday afternoon is yours.
- Working from home (up to 40%).
- Pension (90/10) and benefits under Collective Labour Agreement (CAO Kleinmetaal).
- A versatile, challenging position with ample freedom to organise your own work and projects.
- A fun, informal and performance-oriented workplace.
About us
Omnitek is a small but swiftly growing family-owned business with a strong focus on the development, production and sales of highly specialized analytical instrumentation for lubricants, fuels and plastics. Striving constantly to maintain the highest level of quality and reliability, as well as customer satisfaction are part of our core values. Our international customers cover a wide range of industries including petrochemical, aerospace, defense, automotive, marine, industrial manufacturing, contract labs and maintenance. Striving for the highest quality, product consistency and customer satisfaction are our core values. Our customers are active in various industries including petrochemical, aerospace, automotive, defense, marine and manufacturing.
Salaris: €5.600,00 - €6.500,00 per maand
Screeningsvragen:
- How many years of hands-on embedded firmware development experience do you have using C/C++?
- How many years of experience do you have with SPI, UART, or I2C communication protocols?
- How many years of experience do you have working with closed-loop control systems?
- How many years of experience do you have working on real-time embedded systems involving sensors, motion control, or temperature regulation?
- How many years of professional experience do you have working with ESP32 or other microcontrollers?
- How many years of experience do you have developing Raspberry Pi or Linux-based applications?
- How many years of professional experience do you have using Node.js or TypeScript?
Toestemming om in Nederland te werken:
Werklocatie: Hybride werken in Waddinxveen