About The Company
NDI Europe GmbH is a global leader in 3D-tracking technology, dedicated to advancing medical diagnostics and therapeutic solutions. For over 20 years, we have been trusted by leading medical device manufacturers worldwide to provide innovative digital solutions that enhance modern healthcare. Our commitment to innovation and excellence drives us to develop cutting-edge embedded systems that improve patient outcomes and streamline medical procedures.
With locations in Germany, Canada, the United States, and Hong Kong, NDI Europe GmbH fosters an international work environment characterized by open communication, short decision paths, and a strong team culture. We value diversity, trust, and enthusiasm, which are reflected in our collaborative approach and shared success. Our team comprises passionate professionals dedicated to pushing the boundaries of medical technology and making a tangible difference in healthcare worldwide.
About The Role
We are seeking a skilled Embedded Linux Developer (w/m/d) to join our innovative software team. In this role, you will play a crucial part in designing and developing embedded Linux platforms that serve as the backbone of our advanced medical devices. Your expertise will contribute to creating reliable, high-performance solutions that meet the rigorous demands of modern medical applications.
As an Embedded Linux Developer at NDI Europe GmbH, you will be responsible for developing Linux kernel modules and device drivers for various hardware components, ensuring their seamless integration into embedded systems. You will collaborate closely with cross-functional teams to analyze system requirements, support hardware-software integration, and troubleshoot complex issues. Your work will directly impact the performance, stability, and functionality of our medical technology solutions.
This role offers a unique opportunity to work on innovative projects in a dynamic, international environment, where your technical skills will be valued and your professional growth supported. You will also be involved in testing, documentation, and continuous improvement processes, contributing to the overall quality and robustness of our products.
Qualifications
- A completed degree in Computer Science, Electrical Engineering, or a related field.
- Several years of professional experience in embedded Linux development.
- Strong proficiency in C programming, with good knowledge of C++.
- Practical experience in developing Linux kernel modules and device drivers.
- Familiarity with embedded Linux build systems such as Yocto or Buildroot.
- Knowledge of hardware interfaces such as I2C, SPI, UART.
- Experience with development tools including Git, cross-compilation environments, and debugging tools.
- A solid understanding of Linux kernel architecture and system internals.
- Structured, independent working style with a high level of quality awareness.
- Excellent communication skills in English, enabling effective collaboration in an international team.
Responsibilities
- Develop and maintain Linux kernel modules and device drivers for various hardware components, ensuring stability and performance.
- Collaborate with hardware and software teams to analyze system requirements and support hardware integration.
- Implement user-space applications in C/C++ to extend system functionalities.
- Customize embedded Linux distributions using build systems like Yocto or Buildroot to meet project specifications.
- Conduct code reviews, performance analyses, and debugging activities to ensure high-quality deliverables.
- Document technical specifications, design decisions, and system configurations comprehensively.
- Participate in design reviews and contribute to continuous improvement initiatives.
- Support knowledge transfer within the team and contribute to the development of best practices in embedded Linux development.
Benefits
At NDI Europe GmbH, we offer a stimulating work environment where innovation and professional growth are prioritized. Our employees benefit from competitive salaries, flexible working hours, and opportunities for continuous learning and development. We promote a healthy work-life balance and provide a range of benefits, including health insurance, wellness programs, and employee assistance services. Being part of our international team also means engaging in diverse projects that have a meaningful impact on healthcare solutions worldwide. We value our employees and foster a culture of recognition, collaboration, and shared success.
Equal Opportunity
NDI Europe GmbH is committed to creating a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate based on race, gender, age, religion, sexual orientation, disability, or any other protected characteristic. We believe that a diverse team fosters innovation and drives our continued success. We welcome applications from all qualified candidates who are eager to contribute to our mission of advancing medical technology and improving patient care worldwide.