Embedded Software Engineer

ETAP Lighting International
Malle, Belgium
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch, English
Experience level
Senior

Job location

Remote
Malle, Belgium

Tech stack

Board Bringup
ARM
Booting (BIOS)
C++
Code Reuse
Datasheets
Software Debugging
Device Drivers
Embedded C
Embedded Software
Firmware
Hardware Design
Hardware Interface Design
Joint Test Action (IEEE Standards)
Real-Time Operating Systems
Systems Architecture
System Programming
PIC Microcontroller
GIT
Information Technology
Software Version Control

Job description

Within our R&D team we are looking for an Embedded Software Engineer with a strong passion for programming microchips and developing low-level software for embedded systems. In this role, you will design, develop, test, and maintain firmware that runs directly on microcontrollers and embedded platforms, forming the backbone of our emergency lighting products and its system components.

You will work closely with our hardware specialist, system architect, and test engineers to create reliable, efficient, and high-quality embedded solutions.

Your challenges

  • Design, develop, and maintain embedded software/firmware for microcontrollers and SoCs;
  • Program microchips using C/C++ ;
  • Develop device drivers, bootloaders, and low-level hardware interfaces;
  • Debug software using oscilloscopes, logic analyzers, JTAG/SWD debuggers;
  • Collaborate with hardware engineers during board bring-up and validation;
  • Implement and maintain real-time embedded applications (with or without RTOS);
  • Write technical documentation and maintain clean, reusable code;
  • Support testing, verification, and certification activities where required;
  • You are responsible for the management of your own projects including the internal communication with other departments and the external communication with our hardware development partners.

Requirements

To fulfill these challenges we believe you ideally own or master the following specifications:

  • Bachelor's or Master's degree in Embedded Systems, Electronics, Computer Science, or similar;
  • Proven experience programming microcontrollers (e.g. ARM Cortex-M, STM32, Microchip, etc.);
  • Strong knowledge of embedded C/C++;
  • Understanding of hardware concepts: registers, interrupts, timers, memory maps;
  • Demonstrated hands-on skills in hardware prototyping, including assembly, patch implementation, and fine soldering work;
  • Experience with embedded development tools and IDEs;
  • Familiarity with version control systems such as Git;
  • Ability to read schematics and datasheets;
  • Detail oriented, Creative thinking, Problem solving and systematic diagnosis, Self-motivated, and good interpersonal skill;
  • Very good knowledge of Dutch and English is necessary;
  • You are a resilient, positive colleague who aims for solutions and takes up his/her responsibility.

Last, but not least, you feel comfortable in our ETAP culture where Entrepreneurship, Team spirit, Agility & Partnering are strong values.

Benefits & conditions

Fasen en procedures van de technische en functionele tests van informaticaprogramma's en -applicaties bepalen en uitvoeren (planning, validatie, ...)

De programmering uitvoeren van programmeerbare componenten, elektronische kaarten, softwareprogramma's en automaten. De functionaliteiten en kenmerken controleren

Programmeren in een specifieke computertaal

ICT-applicaties ontwikkelen

De ontwikkelde toepassingen testen

Softwarepakketten programmeren

Why Join ETAP?

Of course you are important to ETAP. Therefore we like to invest in you and in your development. We offer:

  • A fulltime contract;
  • An attractive salary, completed with benefits;
  • The possibility to work from home (1 day/week) and gliding working hours;
  • You get the chance to develop innovative products with a strong reputation concerning quality and sustainability;
  • Be part of a company that values innovation, sustainability, and continuous improvement;
  • Enjoy opportunities for professional growth and development.

Apply for this position