Electronics Engineer
Kortrijk, BE
MCU developer (Immersive eXperiences)
At Barco IX we shape immersive experiences together by embracing the creative power of technology. With a heart for technology and a spirit for creativity we break through the limits of what’s possible. We enable what has never been done before to immerse our audiences in experiences they will never forget.
The markets our immersive experience technologies are used in, range from live events, over theme parks and museums to flight simulators.
Our immersive experiences R&D organization focusses on developing projection and image processing technologies to make these immersive experiences come to life for our customers all over the world.
We are seeking a skilled MCU (Microcontroller Unit) Developer to design, implement, and optimize embedded software for our next-generation products. The ideal candidate has strong experience with low‑level programming, hardware–software integration, and real-time embedded systems. You will work closely with hardware, firmware, and system engineers to deliver reliable, scalable, and high‑performance embedded solutions.
Key Responsibilities
- Develop, test, and maintain embedded firmware for microcontroller‑based systems.
- Understand communication protocols (UART, SPI, I²C, CAN, USB, Ethernet, etc.), and hardware abstraction layers
- Work with hardware engineers to review schematics, validate component selection, and support PCB bring‑up.
- Integrate firmware with sensors, actuators, motor drivers, displays, memory devices, and communication modules
- Perform debugging and optimization using oscilloscopes, logic analyzers, JTAG/SWD debuggers, etc.
- Implement real-time features and ensure system stability under constrained conditions.
- Write clean, efficient, and well‑documented C code following industry best practices.
- Conduct code reviews, unit tests, and hardware‑in‑the‑loop testing.
- Support hardware bring-up, board testing, and prototype validation
- Contribute to system architecture, safety concepts, and design documentation.
- Analyze and resolve field issues, bugs, and performance bottlenecks
- Support production teams with firmware updates, testing, and troubleshooting.
Your profile
- Bachelor’s or Master’s degree in Electronics Engineering, Computer Engineering, Computer Science, or related field.
- Solid understanding of microcontroller architecture, memory management, and real-time constraints
- Strong proficiency in C for embedded systems.
- Hands‑on experience with one or more MCU families (e.g., ARM Cortex-M, STM32, PIC, AVR, ESP32, NXP, Renesas, TI).
- Experience with embedded development tools, IDEs (MCUXpresso, Keil, IAR, STM32CubeIDE, MPLAB, etc.), debuggers and hardware test tools
- Experience with version control (GitHub)
- Familiarity with digital and analog electronics principles.
- Knowledge of communication interfaces and low‑level protocols.
- Ability to read and interpret electrical schematics and datasheets.
- Strong analytical and problem‑solving skills.
- Ability to work in a cross-functional engineering team.
- Good communication and documentation skills.
- Familiarity with C++, C# and Python is a plus.
Key Competencies :
- Result-driven Individual
- Global mindset
- Compliance mindset
What can you expect from working at Barco
- You will work in an open and international culture housed in a state of the art building that breaths innovation.
- A good work-life-balance is important, with our hybrid working culture in place this gives you already a good support.
- In this stimulating, fast-growing and challenging environment, we offer you competitive compensation (competitive salary package, bonus system, group insurance, health insurance, meal vouchers).
- With our learning program you will be able to feed your hunger for knowledge.