Back

C++ LINUX developer – Kernel Driver

Job Description

At our Siemens Advanta R&D Center we are focused on a product development including software development, hardware development, mechanical design and testing for the next generation concept of Industry 4.0.

Come and work with us to develop products for industrial automation. We are currently looking for a developer with C/C++ language skills to join our team and work with us to develop and maintain a kernel driver for PCI/PCIe devices. These PCI/PCIe devices communicate with industrial world over Ethernet based communication protocol called PROFINET.

Your responsibility will be to integrate the developed drivers into a common platform called PLAT. This platform enriches the internally developed communication stack for PROFINET with a complete user interface and adds support for various operating systems and hardware solutions.


Your task will be
  • Design, implement and maintain kernel driver for PCI/PCIe devices.
  • Analyzing problems and locate bottlenecks and propose a range of viable solutions.
  • Bring up ideas on how to improve our current system.
  • Performing code reviews.
  • Collaborating with other developers as needed to manage interdependencies of the project tasks, product and flow integration issues.
  • Participating in reviews and/or inspections of designs, specifications, and code.
  • Working with QA to meet the quality requirements needed for the products.
  • Writing functional specifications and design documentation.
  • Driving topics on your own and organize yourself, distribute your knowledge.

What we will appreciate from you
  • Good verbal and written English skills are necessary
  • Experience in kernel driver development for Windows (KMDF/WDF) and Linux essential
  • Very good skills in C
  • Experience in C++
  • Fundamental knowledge about embedded programming / real-time operating systems
  • Experience in usage of hardware debugging is beneficial
  • Knowledge about system programming in Linux
  • Advanced English skills
  • Being a team-player
  • Experience with:
    • IDEs as Visual Studio or Eclipse
    • Source code management as GIT

You can look forward to
  • Interesting projects realized in cooperation with Siemens AG development
  • Hi-tech equipped labs and unique technologies and know-how
  • Friendly atmosphere at workplace
  • Up to 33 days of holiday (standard 5 weeks + up to 8 days from benefit system) 
  • Flexible working hours and home-office 
  • Relocation package (CZK 100,000 if you move to the Czech Republic from abroad, CZK 50,000 if you move to Brno within the Czech Republic)
  • Bonus for joining our company up to CZK 100,000 (depends on the level of technical knowledge)  
  • An individual benefit budget of at least CZK 24,000 that you can turn into a combination of up to 8 extra days off, cafeteria points or pension and / or life insurance contributions 
  • Contribution to meals in the form of e- vouchers 
  • Option to purchase company stocks in attractive stock plan 
  • Partial homeoffice cost reimbursement
  • Contribution to Multi-sport card
  • ...and many more



Organization: Advanta

Company: Siemens, s.r.o.

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?