IBA logo

Embedded Software Engineer

IBA

Job Description

Mission

IBA's electronics team is currently seeking a skilled and motivated Software-Embedded Engineer to join our team. In this role, you will be a member of our software development projects, focusing on Ethernet networking development and embedded programming.

Challenges We Trust You With

  • Create software requirements and specifications from system requirements.
  • Work with cross-functional teams to define, implement, and validate software requirements.
  • Collaborate closely with the electronics/FPGA team/experts and cross-functional teams to integrate the embedded software with FPGA and processor designs.
  • Develop and reuse Ethernet network design with time stamping requirements (1Gbps).
  • Apply your knowledge of NIOS II and MicroBlaze soft processors to design, implement, and maintain embedded software solutions.
  • Design, develop, verify, and maintain embedded software for medical and industrial applications, as specified.
  • Participate in code reviews and create/maintain software documentation.
  • Follow design processes and provide the deliverables in time.
  • Troubleshoot and debug software issues.
  • Provide support to other team members in questions related to embedded software.
  • Achieve quality through unit testing and code reviews.

What We Value

  • Master’s degree in software/computer science engineering.
  • At least 1 to 3 years of experience in embedded software development (Expertise in C programming and embedded programming).
  • A continuous improvement mindset.
  • Willingness to work as a team member in a multidisciplinary team (electronic, firmware, and embedded software) with interaction with other teams (systems, mechanics, hardware, manufacturing, quality, etc.).
  • Knowledge in Ethernet design and PTP (Precision Time Protocol) is a plus.
  • Familiarity with NIOS II/V (Intel soft processor) and MicroBlaze (AMD FPGA soft processor) is a plus.
  • Familiarity with ARM Microcontrollers and processors.

Important Requirements

  • Real-time operating systems and embedded systems knowledge.
  • Knowledge of Ethernet networking using PTP.
  • Proficiency in C/C++, Python, or other programming languages.
  • Experience creating specifications from user/system requirements.
  • Experience with micro-controllers, processors, and SoC.
  • Experience/knowledge in functional safety standards (e.g., DO178 or ISO26262).
  • Experience in firmware and/or digital electronics design is a plus.
  • Analytical and problem-solving skills.
  • Ability to identify and document abnormalities, issues, and bugs and resolve them efficiently.
  • Ability to understand how to use new technologies.
  • Ability to work with validation engineers to debug issues (e.g., with oscilloscope, power supplies, etc.).
  • Master’s degree in computer science, Electrical Engineering, or a related field.
  • Minimum of 1 year of experience in embedded software development.
  • Fluent in English (mandatory) and French (nice to have).

Join us at IBA and contribute to the development of cutting-edge technology in the field of medical and industrial applications. Be part of a team that values innovation, collaboration, and continuous improvement.

Similar jobs

Last update: 23 minutes ago

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

Barco logo
Barco

Software Engineer with C/C++ and Python

Join Barco as a Software Engineer in Kortrijk, Belgium. Work with C/C++, Python, and Linux in a hybrid environment.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.

EVS Broadcast Equipment logo
EVS Broadcast Equipment

System Engineer Tier 2

Join EVS Broadcast Equipment as a System Engineer Tier 2, focusing on IT-based broadcast systems support and project functions.

Computer Futures logo
Computer Futures

.NET Developer / Tester

.NET Developer / Tester role in Melle, Belgium. Work on web applications, testing, and development in a hybrid environment.

Adva Network Security GmbH logo
Adva Network Security GmbH

Senior Software Engineer - Embedded Systems and Cryptography

Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.

Tibo Energy Management Software logo
Tibo Energy Management Software

Cloud Engineer

Join Tibo Energy as a Cloud Engineer to drive energy transition with cloud architecture skills in a dynamic team.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

Tibo Energy Management Software logo
Tibo Energy Management Software

Senior Backend Developer with TypeScript

Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Telenet logo
Telenet

Software Engineer with Design Affinity

Join Telenet as a Software Engineer with design skills to develop innovative campaigns using HTML, CSS, and JavaScript.

Skytree logo
Skytree

Senior IoT Engineer

Join Skytree as a Senior IoT Engineer to lead IoT projects, focusing on Azure IoT solutions, edge computing, and data pipelines.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

TMC logo
TMC

PLC Software Engineer

Join TMC as a PLC Software Engineer in Amsterdam, working on industrial automation projects with PLC, SCADA, and DCS systems.

RightCrowd logo
RightCrowd

Full Stack Engineer with Node.js and React

Join RightCrowd as a Full Stack Engineer to develop cloud-native applications using Node.js and React. Work remotely with cutting-edge technology.

European Investment Bank (EIB) logo
European Investment Bank (EIB)

Associate Integration Solutions Technical Lead

Join EIB as an Associate Integration Solutions Technical Lead in Luxembourg, driving seamless integration solutions with cutting-edge technologies.

Cegeka logo
Cegeka

Medior Java Developer

Join Cegeka as a Medior Java Developer in Belgium. Work on exciting projects with Java, Spring, and Angular2 in a hybrid environment.

Darktrace logo
Darktrace

Solutions Engineer

Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.

GreenFlux logo
GreenFlux

Software Engineer - Electric Vehicle Charging Systems

Join GreenFlux as a Software Engineer to develop innovative EV charging solutions in Amsterdam. Work on cutting-edge SaaS platforms for sustainable mobility.

Optiver logo
Optiver

Production Engineer

Join Optiver as a Production Engineer in Amsterdam to manage live trading environments and enhance system reliability and performance.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.