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
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 Software Engineer - Embedded Systems and Cryptography
Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.
System Engineer Tier 2
Join EVS Broadcast Equipment as a System Engineer Tier 2, focusing on IT-based broadcast systems support and project functions.
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 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.
.NET Developer / Tester
.NET Developer / Tester role in Melle, Belgium. Work on web applications, testing, and development in a hybrid environment.
Software Engineer with Design Affinity
Join Telenet as a Software Engineer with design skills to develop innovative campaigns using HTML, CSS, and JavaScript.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
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.
IT Engineer
Join CHILI publish as an IT Engineer to manage and enhance IT infrastructure, ensuring security and efficiency in a dynamic environment.
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.
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.
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.
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.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Software Engineer - Autonomous Driving
Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.
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.
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.
Senior Backend Engineer (Go)
Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.
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.
Expert Machine Learning Engineer
Join Dataroots as an Expert Machine Learning Engineer to design and deliver AI-powered solutions, focusing on machine learning models.
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.
Associate Software Engineer - Payments Domain
Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.
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.