Senior Firmware Engineer (f/m/d)

The Company

With its HQ in Oberhaching near Munich/Germany, EnOcean is the world leader in sensing and control products for IoT that utilize energy harvesting technologies.

EnOcean produces components and modules used in various maintenance-free solutions, which gain energy from the environment through movement, light, or temperature to enable a sustainable world.

EnOcean provides software solutions to customers and partners, allowing them to process sensor data locally or in the cloud, configure devices in the field, and develop and test new products

The Role

EnOcean is searching for a Senior Firmware Engineer enthusiastic about the whole firmware development process, from design to testing and deployment. Our team develops firmware for the millions of EnOcean products in use globally.

In this role, you will collaborate with cross-functional teams (electronics, mechanics, and testing) to ensure high-quality firmware in EnOcean products. You will be a member of a dynamic and skilled team, collaborating directly with product managers, customer support, and innovation managers to streamline the processes and ensure stable firmware releases.

The solutions you develop will be utilized in many of our current and future smart space initiatives. Therefore, we expect a solid motivation to build novel, low-power, energy-harvesting solutions for smart spaces. This is a fast-paced and intellectually demanding position in which you will collaborate with outstanding engineers in various technical areas to develop EnOcean’s technology further.


  • Design, implement, and test firmware components and device drivers for use in our current and next-generation smart spaces products
  • Be in charge of the firmware architecture and its ongoing development in agreement with the product roadmap
  • Establish and maintain the firmware team’s tools, processes, and working methods
  • Collaborate with mechanics, electronics, and QA teams to ensure high-quality production-grade firmware delivery
  • Collaborate with external developers

What we expect from candidates

  • Can-do mentality
  • Proficient in programming languages such as C/C++
  • Experience working in dynamic embedded teams, preferably using an iterative/incremental software development approach
  • Embedded system architecting and design experience (architecture, design patterns, and reliability)
  • Experience with RTOS and other programming languages (Python, Rust) is a strong benefit
  • Bachelor’s or Master’s Degree in Computer Science, Electrical Engineering, equivalent majors or equivalent experience
  • Strong written and oral communication skills in English

What we offer at EnOcean 

  • Flexible working hours, well-balanced work-life ratio
  • Work in an international and interdisciplinary team with great spirit
  • Freedom to express and develop yourself
  • Be part of a company that develops innovative technology for a greener world

Sie möchten mit uns wachsen und Teil unseres internationalen Teams werden? Wir freuen uns auf Ihre Bewerbung.

EnOcean Karin Biessenberger

Bewerben Sie sich jetzt und kommen Sie in unser Team!

Senden Sie Ihre Bewerbung (mit frühestmöglichem Eintrittstermin und Gehaltswunsch) per E-Mail an Ihre Ansprechpartnerin ist Karin Biessenberger.