Project specification
Project expertise
Description
A company is seeking a skilled Embedded Linux Engineer to support the rollout and commissioning of new hardware modules at a leading technology manufacturer. The role involves hardware-related software development, device driver programming, and direct troubleshooting with hardware teams on-site. Typical project responsibilities:
- Develop and adapt Linux device drivers for custom hardware modules
- Kernel customization, system integration and performance optimization of Embedded Linux systems
- Conduct unit and integration tests on target hardware
- Work closely with hardware development for debugging and failure analysis
- Document software architectures and implementations for internal knowledge transfer
- Support the deployment of the modules in production environments
Key technologies/tools/methodologies:
- Embedded Linux (Yocto/Buildroot), C/C++, shell scripting
- Debugging tools: JTAG, gdb, logic analyzers
- Version control (Git), CI/CD for embedded projects
KPIs/Success Metrics:
- On-time commissioning of modules, system uptime/MTBF, error rate in field use, stability under resource constraints
Special challenges/risks:
- Hardware/software integration under time pressure, managing resource limitations on embedded devices
Deliverables:
- Ready-to-use hardware modules with tested Linux firmware
- Complete project and code documentation, transfer of know-how to client teams
Lessons Learned/Best Practices:
- Intensive cross-team collaboration, early integration testing, automated regression testing and code reviews
Requirements
- Degree in computer science, electrical engineering or comparable qualification
- Multiple years of hands-on experience in embedded Linux development (C/C++), kernel and driver development
- Practical experience with hardware-level debugging (JTAG, gdb)
- Familiarity with CI/CD and Git for embedded software
- Strong analytical thinking, troubleshooting skills, team communication
- Nice-to-have: Yocto/Buildroot experience, scripting (Python/Bash), prior work in industrial automation
- German native or fluent, business English required
Not applying this time?
Get notified about similar projects matching your experience.
Frequently asked questions
The project is based in Berlin, Germany.
The project preferably starts in July 2025 and is planned to end in October 2025 (3 months).
The project requires a commitment of 90 - 100% capacity (full-time).
The project offers 10 - 30% remote work.
The project offers a daily rate of 600 - 760€ which breaks down to an hourly rate of 75 - 95€/h.
The project requires the following languages: German (Advanced) and English (Advanced).
The project is related to the following industry: Manufacturing.
The project covers the following business areas: Information Technology and Product Development.
Yes! Recommend a freelancer for the project and earn 30% of FRATCH's profits every time they get placed — for the duration of that project. Simply share your invite link with a colleague to get started.
To apply for the project, click the Apply button on the project page to submit your profile for review. We will forward your resume to the client and get back to you within a few days.