Webinar "Understanding Versal: the AI Engines" -register now-

Embedded Linux Developer


PLC2 Design with its main office in Freiburg, is a midsize company with focus on custom developments and development of own solutions for various fields, like automotive, avionic and industry. Within this context we develop full solutions, from concept and specification, to FPGA logic design with VHDL and HLS, up to OS selection and building and SW application and until the lifecycle management and release management including the production planning. Due to our continued growth, customer demands and upcoming national and international research opportunities we are currently looking for a qualified developer available on short notice for an opportunity located in Frankfurt / Main and Endingen a. K., Germany.

download job ad

Want to join us? We want to meet you.

Please send your CV and a short (<1 page) motivation letter via email to jobs@plc2.de


  • Design, code and integrate software for embedded Linux distributions
  • Develop and maintain software for tests and tools
  • Build and maintain Yocto based Linux distributions
  • Custom board bring-ups based U-boot and Linux
  • Configure, modify and adapt Linux drivers for different modules
  • Write and contribute to technical documentation such as data sheets and user guides
  • Support on production test system development and validation of systems

A great embedded Linux developer at PLC2 Design can’t be defined. Due to the fact that everyone is different there is more than one way to get the work done. But to be successful in this role, we have this kind of profile in mind:

  • Bachelor or Master university degree in computer science, telecommunications or electrical engineering with focus on software development
  • Excellent knowledge about Yocto, GCC and Make
  • Excellent knowledge about U-boot
  • Excellent knowledge of Linux kernel and device-driver development
  • Excellent knowledge in developing embedded Linux systems
  • Good knowledge in C/C++
  • Good knowledge of Python, shell scripting
  • Good knowledge in parallel programming
  • Good knowledge in data structures
  • Good knowledge of Git
  • Self-motivated, team-oriented and organized


  • Experience with Docker is a plus
  • Knowledge in IP networking is an advantage
  • Knowledge about camera technology, protocols and FPGAs is an advantage
  • Knowledge about ROS/ROS2 (www.ros.org) is an advantage


  • Individual on-the-job training
  • Continuing education through PLC2 Training catalog
  • Participation in field related conferences


We want to meet you.

Please send your CV and a short (<1 page) motivation letter via email to jobs@plc2.de


PLC2 Design  PLC2 Products   PLC2 Training back