A global technology company in the smart energy sector is looking for an experienced Embedded Software Team Leader.
The company operates internationally and develops innovative systems that combine software, hardware, and AI technologies to support clean and efficient energy usage worldwide.
Responsibilities:
Lead a team of software engineers in the design and development of smart energy management solutions connecting devices through advanced communication protocols
Collaborate closely with system engineers and software architects to ensure scalable, secure, and high performance architecture aligned with the product roadmap
Take an active hands on role in development, conduct code reviews, and enforce best practices for quality and maintainability
Leverage AI based tools and methodologies to accelerate development and enhance code quality
Oversee development across multiple Embedded Linux platforms and mentor team members toward technical excellence
Requirements:
BSc in Computer Science, Software Engineering, Electrical Engineering or equivalent
Proven experience leading and managing software development teams
At least 5 years of experience in Object Oriented Programming with C++
Strong proficiency in C
Experience developing complex, high performance systems
Experience leading technical projects and coordinating development tasks
Proficiency with modern development tools and version control systems such as Git and Docker
Experience developing user space applications in Linux