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.