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

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.

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.

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.

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.

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.

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.

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.

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.

Twipe logo
Twipe

Mid-Level .NET Developer

Join Twipe as a Mid-Level .NET Developer to create robust software platforms using AWS, C#, and .NET. Drive innovation in media technology.

CHILI publish logo
CHILI publish

IT Engineer

Join CHILI publish as an IT Engineer to manage and enhance IT infrastructure, ensuring security and efficiency in a dynamic environment.

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.

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.

VIAVI Solutions logo
VIAVI Solutions

Senior Software Engineer (C++, Python & Cloud)

Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.

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.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Applied Intuition logo
Applied Intuition

Software Engineer - Autonomous Driving

Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.

Kennisnet logo
Kennisnet

Software Developer for Educational Platforms

Join Kennisnet as a Software Developer to create innovative educational platforms using Angular, PHP, and more. Hybrid work in Zoetermeer.

BCG X logo
BCG X

AI Engineer

Join BCG X as an AI Engineer in Milan, Italy. Develop AI solutions, partner with clients, and drive innovation in a dynamic environment.

Nebius AI logo
Nebius AI

Senior Backend Engineer (Go)

Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

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

dataroots logo
dataroots

Expert Machine Learning Engineer

Join Dataroots as an Expert Machine Learning Engineer to design and deliver AI-powered solutions, focusing on machine learning models.

Fujitsu logo
Fujitsu

Entry Level Software Developer (C/C++, Assembler)

Join Fujitsu as an Entry Level Software Developer working with C/C++ and Assembler in a remote role focused on mainframe systems.

Mollie logo
Mollie

Associate Software Engineer - Payments Domain

Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.

LEGALFLY logo
LEGALFLY

Back End Engineer with Node.js and TypeScript

Join LegalFly as a Back End Engineer to revolutionize legal AI with Node.js and TypeScript in a hybrid role in Ghent.