Embedded Software Engineering Manager
Overview:
Do you want a chance to make a difference?
We are building world-class solutions (both hardware and software) to make the world greener. Countries using our services increase their ability to utilise renewable energy sources effectively. Enabling renewable energy and optimising energy utilisation are core to our vision.
We have an exciting opportunity for an Embedded Software Engineering Manager to join us as we build an world-leading platform to support our current international portfolio and provide a framework to meet future business needs. The ideal candidate will have big ideas and strategies that foster an environment of collaboration and creativity.
About VIOTAS:
VIOTAS is a market-leading smart grid technology and services company headquartered in Limerick. Through us, large electricity customers actively participate in the electricity market to generate revenue for providing valuable services that help support the power grid's reliability.
Together, our clients can provide more power to the grid than some of the country's large power stations. We deliver these services via our custom-designed control and communication systems. Our state-of-the-art systems provide the fast frequency response and other services needed to facilitate increased integration of renewable energy on the power grid.
The company was named the fastest-growing technology company in Ireland at the Deloitte Fast 50 Awards in 2019. We are expanding globally, with our first Australian site going live in December 2021, with plans to implement energy system services in several other countries.
Who we are looking for:
We are looking for an experienced Embedded Software Engineering Manager who can lead a team of embedded software engineers while ensuring predictable delivery, strong engineering discipline, and effective collaboration across hardware, software, manufacturing, product, and operational teams.
The ideal candidate will combine practical embedded software experience with proven people leadership, delivery ownership, stakeholder management, and an innovative mindset. They should be comfortable working in complex technical environments where software interacts with hardware, cloud services, field operations, and customer-facing systems.
This role is suited to someone who can improve team execution, strengthen development processes, mentor engineers, manage delivery risk, and help the Embedded Systems Department scale its software capability as VIOTAS continues to grow.
Key Responsibilities:
- Lead, support, and develop a team of Embedded Software Engineers, including workload planning, mentoring, onboarding, performance review, and capability development.
- Own day-to-day software delivery operation for the team, including Kanban flow, backlog refinement, priority alignment, and progress tracking.
- Coordinate embedded software releases, ensuring that scope, quality, release notes, known risks, and deployment dependencies are clearly managed before release.
- Foster a practical AI-assisted development environment where tools such as coding assistants, automation, and documentation support are used responsibly to improve engineering productivity and quality.
- Work closely with Hardware, Manufacturing, Field Operations, Cloud, and other stakeholders to ensure embedded software delivery is aligned with product, operational, and customer needs.
- Translate business and product priorities into clear engineering work items including acceptance criteria.
- Improve engineering transparency by maintaining clear reporting on delivery progress, risks, blockers, resource constraints, technical debt, and release readiness.
- Support technical decision-making by facilitating design reviews, implementation planning, defect triage, and root-cause investigation.
- Drive continuous improvement in embedded software development practices, including code review discipline, documentation, test coverage, CI/CD usage, release governance, and maintainability.
- Ensure software development activities are appropriately documented and traceable across requirements, implementation, verification, and release evidence.
- Identify delivery, quality, and technical, risks early, escalate where required, and coordinate mitigation plans with the Head of Embedded Systems and relevant stakeholders.
- Support recruitment, onboarding, skills development, and long-term capability planning for the Embedded Software Engineering Team.
Essential Requirements:
- 5+ years of professional software engineering management experience.
- Demonstrated ability to plan, coordinate, and deliver complex software work.
- Strong understanding of software and product lifecycle.
- Practical experience managing engineering backlogs.
- Ability to work effectively across hardware, software, manufacturing, field operations, and business stakeholders.
- Sufficient technical depth to understand embedded software architecture, interfaces, debugging challenges, integration risks, and release quality concerns.
- Experience supporting release management, defect triage, incident follow-up, root-cause analysis, and continuous improvement activities.
- Strong written and verbal communication skills in English.
- Ability to mentor engineers, provide constructive feedback, support professional development, and create a collaborative engineering culture.
- Strong analytical and problem-solving skills, with a structured approach to prioritisation, and risk management.
- Experience improving engineering practices, such as CI/CD adoption, automated testing, documentation quality, code review process, development workflows, or engineering metrics.
Desirable:
- Experience in industrial automation, metering, or other high-reliability environments.
- Experience working with hardware bring-up, manufacturing test, production support.
Job Type: Hybrid, Full-Time
Location: Kraków, Poland
Salary: Competitive based on qualifications, experience, and skills.