Embedded Software Technical Lead
ADI - Analog Devices
Cork, Ireland
About the Role
As Embedded Software Technical Lead, you will be accountable for the technical correctness, feasibility and integration of software for Analog Devices' Datacenters & Energy business unit, from register level details up to system behavior in the field. You'll lead the development of cutting-edge embedded systems that drive next-generation intelligent power management for Datacenters, ensuring they meet the highest standards for security, reliability, and real time performance.
This is a hands-on leadership role where you will work with world-class engineering teams while partnering with cross-functional stakeholders to deliver software solutions that improve datacenter resilience and advance power management innovation. You will bring deep experience developing real-time embedded software systems, with a keen understanding of how to balance functional requirements with exceptional performance and efficiency.
Responsibilities include, but not limited to
- Engage with architects and cross-functional leads to gather and review requirements for embedded systems to manage and monitor power in datacenters;
- Translate system architecture into concrete module designs;
- Specify interfaces between drivers, middleware and application code;
- Decide where code executes optimally, i.e. ISR vs task, which core in a multi-core system, microcontroller vs DSP;
- Work closely with digital design engineers to understand their design and interfaces through interpretation of datasheets and timing diagrams;
- Give early feedback to digital design team to optimize the hardware software interface and portioning of functionality;
- Debug real-time issues using tools such as logic analyzers, oscilloscopes, execution profilers etc.;
- Define coding standards, compiler tools and settings, static analysis tools etc.;
- Perform code reviews to ensure compliance with standards and ensure portability and testability;
- Plan and lead system integration and bring-up phases;
- Balance delivery pressure with technical integrity, clearly communicating trade-offs to stakeholders;
- Anticipate project risks and define mitigation strategies;
- Drive continuous improvement in software development process through adoption of the latest, best in class methods and tools including AI;
- Mentor team members from junior to senior and staff level.
Minimum candidate requirements
- Bachelor’s degree or higher Computer Science, Engineering, or a related field;
- 10+ years of experience in the full lifecycle of software development for real-time embedded systems, from requirements gathering and analysis through design, development, and product release;
- 5+ years in leadership roles for high performance real-time embedded systems development;
- Ability to read and understand hardware schematics;
- Excellent verbal and written communication skills. The successful candidate must be able to communicate complex concepts to other team members, customers, and stakeholders;
- Experience developing software as part of a multi-developer Agile team using Git branching and merging;
- Working knowledge of signal processing concepts and terminologies such as FIR, FFT, THD etc.
Desirable additional skills and experience
- Familiarity with electrical power control systems;
- Experience with embedded RTOS such as Zephyr;
- Experience with embedded security (secure boot, secure communications);
- Familiarity with software development using AI tools (Claude, MS Copilot);
- Experience with Agile workflows such as Scrum or Kanban.
Don't forget to mention EuroTechJobs when applying.