Job
- Level
- Experienced
- Job Field
- Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Radolfzell am Bodensee
- Working Model
- Onsite
Job Summary
In this role, you will develop Linux kernel modules and device drivers for embedded systems, analyze system requirements, implement user-space applications in C/C++, and perform testing and code reviews.
Job Technologies
Your role in the team
- Support our software team and help shape innovative Embedded Linux platforms:
- They develop Linux kernel modules as well as device drivers for various hardware components and ensure their stable integration into embedded systems.
- Together with adjacent departments, you analyze system requirements, coordinate interfaces, support the integration of hardware and software, and advise on the analysis and resolution of complex errors.
- Furthermore, you implement user-space applications in C/C++ and customize embedded Linux distributions using common build systems.
- As part of testing and quality assurance, you conduct code reviews, performance analyses, and debugging, and document your results in a structured manner.
- Last but not least, you create and maintain technical documentation, participate in design reviews, and actively promote knowledge transfer within the team.
This text has been machine translated. Show original
Our expectations of you
Education
- You hold a degree in Computer Science, Electrical Engineering, or a comparable field, and have several years of experience in Embedded Linux development.
Qualifications
- Ideally, you have expertise in Embedded Linux build systems such as Yocto or Buildroot, as well as in hardware-related interfaces (e.g., I2C, SPI, UART).
- A structured, independent working style, team spirit, quality awareness, and proficient English skills enable you to work effectively in an international environment.
Experience
- Solid knowledge of C and good knowledge of C++ as well as practical experience in developing kernel modules and device drivers.
- Experience with common development tools (Git, cross-compilation, debugging tools) as well as a good understanding of Linux kernel architecture complete your technical profile.
This text has been machine translated. Show original
Topics that you deal with on the job
Job Locations
This is your employer
NDI Europe GmbH
NDI Europe GmbH is a high-tech company specializing in the development, production, and manufacturing of 3D measurement technology for medical technology. The company is a global leader in electromagnetic and optical measurement systems for medical navigation, employing over 80 staff in Radolfzell.
Description
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Healthcare, Social Sector