Analog Devices, Inc. is a global semiconductor leader that bridges the physical and digital worlds. The Embedded Software Technical Lead will be responsible for the technical correctness and integration of software for the Datacenters & Energy business unit, leading the development of embedded systems for intelligent power management.
Responsibilities:
- 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