Leica Camera AG stands for the finest arts of German precision engineering – and a special culture of visual expression. For more than a century, we have been developing precision optical instruments that provide unique visual experiences and continue to set new standards of technology. We constantly search for highly motivated personnel for our innovative development projects and to assist us in the fulfilment of the ongoing strong demand for our latest products. We can offer you challenging and satisfying tasks and ideal opportunities for the advancement of your professional career.

For our headquarters in Wetzlar, we currently have an immediate opening for a:

Computer Scientist / Software Engineer as Senior Embedded Linux Developer (m/f/d) Your Task:

As a Senior Embedded Linux Developer at Leica Camera you are the driver of performance and security in our next generation Camera Platforms. You take pride in advising our development team about different approaches. You are energized, open-minded, have strong communication skills but above all you get things done, iterate fast and deliver real value to our customers.

  • You see your job in making your team better every day, along with making the company successful – and you are not afraid of taking calculated risks
  • You are a product-aware engineer who is responsible and passionate about creating the best user experience
  • You like to work in areas outside of your usual comfort zone and get things done quickly
  • You are familiar with the related Open Source Communities

You are extremely structured and know how to:

  • Communicate priorities promptly and comprehensively towards your team members
  • On-board a new person in your team and assure that he/she gets the right treatment
  • Being effective in team meetings (no matter what kind of working methodology you will be using)
  • Q&A sessions and workshops to provide insights into your work

Your Job will involve:

  • Design, maintain and update Linux Kernel components and user-space programs as well
  • Optimize system performance and drive experience to competitors (e.g. RTOS)
  • Knowing how to achieve the continuous delivery of software in a fast paced and dynamic environment
  • Participate in peer code reviews in the team

Our expectations:

  • BS/MS/PhD in Computer Science, Software Development, Software Engineering or Electronic Engineering or a related field
  • You are a skilled and passionate software engineer and have more than 5 Years Experience in dealing with one or more embedded platforms and Linux Kernel Development
  • You are fluent in C and C++
  • You have Experience
    • with tools like the arm-gcc toolchain, git and various script languages
    • High throughput communication drivers such as ethernet, USB, and PCIe
    • High performance inter-process communication
    • Implementing device drivers
    • Modifying the Linux Scheduler
  • We don’t expect you to be an expert in all of these technologies but would anticipate experience with some, combined with a curiosity for others – Docker, Gitlab, Microservices, SQL
  • You are not afraid of the unknown and about trying out new technologies

If we have awakened your interest, please send us your application via the link provided below. Please note, only online applications will be accepted.