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
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.
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.
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.
System Engineer Tier 2
Join EVS Broadcast Equipment as a System Engineer Tier 2, focusing on IT-based broadcast systems support and project functions.
.NET Developer / Tester
.NET Developer / Tester role in Melle, Belgium. Work on web applications, testing, and development in a hybrid environment.
Senior Software Engineer - Embedded Systems and Cryptography
Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.
Cloud Engineer
Join Tibo Energy as a Cloud Engineer to drive energy transition with cloud architecture skills in a dynamic team.
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.
Senior Backend Developer with TypeScript
Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.
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.
Software Engineer with Design Affinity
Join Telenet as a Software Engineer with design skills to develop innovative campaigns using HTML, CSS, and JavaScript.
Senior IoT Engineer
Join Skytree as a Senior IoT Engineer to lead IoT projects, focusing on Azure IoT solutions, edge computing, and data pipelines.
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.
PLC Software Engineer
Join TMC as a PLC Software Engineer in Amsterdam, working on industrial automation projects with PLC, SCADA, and DCS systems.
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.
Associate Integration Solutions Technical Lead
Join EIB as an Associate Integration Solutions Technical Lead in Luxembourg, driving seamless integration solutions with cutting-edge technologies.
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.
Solutions Engineer
Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.
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.
Production Engineer
Join Optiver as a Production Engineer in Amsterdam to manage live trading environments and enhance system reliability and performance.
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.
Senior Backend Engineer - PHP, Symfony, Laravel
Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.
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.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.