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.

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.

ST Engineering iDirect logo
ST Engineering iDirect

Junior C++ Development Engineer

Join ST Engineering iDirect as a Junior C++ Development Engineer in St-Niklaas, Belgium, to develop satellite-related applications.

IBM logo
IBM

Cybersecurity Engineer

Join IBM as a Cybersecurity Engineer in Antwerp, Belgium. Work on innovative technology services and provide deep technical expertise.

Rambus logo
Rambus

Intern Embedded Software Developer

Join Rambus as an Embedded Software Intern in Rotterdam to develop skills in C programming and embedded systems.

IBM logo
IBM

Back-End Developer with Embedded Systems Experience

Join IBM as a Back-End Developer focusing on embedded systems and SAN platforms in Tucson, AZ.

Ring logo
Ring

Embedded Software Development Engineer

Join Ring as an Embedded Software Development Engineer in Amsterdam to enhance computer vision and machine learning infrastructure.

EngiFlex logo
EngiFlex

Software Developer in Pharmaceutical Automation

Join EngiFlex as a Software Developer in Brussels, focusing on pharmaceutical automation and software development.

ARQUIMEA logo
ARQUIMEA

Embedded Systems Developer

Join ARQUIMEA as an Embedded Systems Developer in Spain. Work with C/C++, Agile, and Git in a dynamic tech 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.

Zennio logo
Zennio

Junior Embedded Software Engineer

Join Zennio as a Junior Embedded Software Engineer in Toledo. Work with C, Linux, and Python in a dynamic team.

Sofico logo
Sofico

Application Engineer with Python and C++

Join Sofico as an Application Engineer in Ghent. Work with Python, C++, and automation in a hybrid role.

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.

L3Harris Technologies logo
L3Harris Technologies

Associate Software Engineer with Embedded Systems Experience

Join L3Harris as an Associate Software Engineer in Fort Wayne, IN, focusing on embedded systems and real-time control software development.

IBM logo
IBM

Senior Back-End Developer

Join IBM as a Senior Back-End Developer to design and maintain firmware for embedded SAN platforms.

Optiver logo
Optiver

Entry Level Software Engineer - Infrastructure

Join Optiver as an Entry Level Software Engineer in Infrastructure, focusing on Python, Linux, and networking in Amsterdam.

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.

IBM logo
IBM

Senior Mainframe Developer

Join IBM as a Senior Mainframe Developer in Antwerp, Belgium. Work with COBOL, z/OS, and more in a dynamic environment.

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.

YER logo
YER

Junior Software Engineer

Join our team as a Junior Software Engineer in Amsterdam, working on SaaS platforms with a focus on both back-end and front-end development.

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.

Arm logo
Arm

Intern Software Engineer

Join Arm as an Intern Software Engineer, work on cutting-edge projects, and gain hands-on experience in software development.

Optiver logo
Optiver

Entry Level Software Engineer - Platform (Python)

Join Optiver as an Entry Level Software Engineer - Platform, focusing on Python and infrastructure automation in Amsterdam.