Job Description

We are seeking a skilled and dynamic Embedded Firmware Development Manager who will have full responsibility for all stages of firmware development. This role requires a strong background in embedded systems, hands-on experience with real-time operating systems (RTOS), and the ability to manage and grow a talented engineering team. The ideal candidate will be proficient in C/C++, have experience working with ARM processors, and be comfortable with the full product development lifecycle.

Responsibilities:

  • Lead Firmware Development: Take full ownership of the development, testing, and deployment of embedded firmware for electricity meters, ensuring high-quality and efficient code is produced at every stage of the product lifecycle.
  • Team Management: Manage a growing team of talented engineers, providing mentorship, guidance, and fostering a collaborative work environment to drive successful outcomes.
  • Recruitment: Interview, hire, and onboard new engineers, ensuring the team has the skills and capabilities needed to meet evolving technical challenges.
  • Firmware Development: Develop real-time embedded firmware for electricity meters across various operating systems, focusing on performance, reliability, and functionality.
  • Product Development: Drive the end-to-end development of firmware, from initial concept to final deployment, collaborating with cross-functional teams to ensure alignment with product goals.
  • System Design & Architecture: Work with the engineering team to design and implement low-level drivers, system modules, and communication protocols tailored to meet the needs of embedded devices.
  • Continuous Improvement: Stay up-to-date with industry best practices, new technologies, and methodologies to ensure the team is using the most efficient and effective tools for development.

Requirements:

  • Education: BSc in Software Engineering, Electrical Engineering, or a similar field. A Master’s degree is a plus.
  • Experience:At least 5 years of hands-on experience in embedded firmware development, specifically in C/C++.
  • Strong experience with real-time operating systems (RTOS), with the majority of your experience centered around RTOS-based systems.
  • Proven experience in developing firmware in multidisciplinary environments (hardware, software, testing).
  • Experience in working with ARM processors and developing low-level drivers.
  • A proven track record of end-to-end product development: from concept and design through to deployment and support.
  • Skills:High proficiency in technical English (both written and spoken), with the ability to communicate complex technical ideas clearly and effectively.
  • Strong experience in Product Development Methodologies such as Agile, Scrum, or similar.
  • Ability to work independently, be a self-learner, and take ownership of tasks and projects.
  • Demonstrated ability to have a system-wise vision, understanding how individual components interact and how to optimize overall system performance.
  • Personal Traits:Strong leadership and team management skills.
  • A passion for innovation and a drive to stay at the forefront of embedded systems development.
  • Excellent problem-solving abilities and attention to detail.

Nice-to-Have:

  • Experience in working on electricity meters or smart grid technologies.
  • Familiarity with communication protocols used in utility metering (e.g., Modbus, DLMS, M-Bus).
  • Experience with cloud-based telemetry or IoT systems for remote monitoring and management.