Analog Devices

Embedded Software Architect

Ireland, IrelandFull timePosted 1 day ago
Apply on Analog Devices →

Sign in to see who you know at Analog Devices.

About Analog DevicesAnalog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, AI, and software technologies into solutions that combat climate change, reliably connect humans and the world, and help drive advancements in automation and robotics, mobility, healthcare, energy and data centers. With revenue of more than $11 billion in FY25, ADI ensures today's innovators stay Ahead of What's Possible. Learn more at www.analog.com and on LinkedIn and X.          Senior Engineer, Embedded Software Architect Job Summary:Analog Devices, Inc., is looking for a dynamic and self-motivated Embedded Software Architect who is passionate about reshaping the way we approach software and hardware development in the semiconductor industry. The ideal candidate will be both technically deep and capable of seeing the big picture, willing to challenge the status quo, and proactively drive change within the organization. This role requires someone who is eager to engage with hardware/software co-design, embedded systems, and the development process, while also being comfortable working with both technical teams and the senior leadership.Key Responsibilities:Lead Change & Process Transformation: Proactively identify opportunities to improve and streamline how software and hardware are developed, focusing on process improvements, collaboration, and the integration of new technologies. Challenge existing workflows and introduce better practices that enhance the company's ability to innovate and scale.Hardware/Software Co-Design: Lead the design and architecture of systems that involve both software and hardware co-design. Collaborate with hardware architects and engineers to ensure that hardware and software components work seamlessly together, meeting performance, reliability, and power requirements.Embedded Systems Design: Oversee the architecture of software for embedded systems, including low-level firmware, device drivers, and OS interactions, ensuring that software is optimized for resource-constrained environments and high-performance hardware.Collaboration with Hardware Teams: Work closely with hardware and Software teams to define system-level requirements and ensure that software solutions align with hardware design. Participate in hardware specification reviews, debug hardware/software integration issues, and optimize systems for performance and efficiency.Strategic Alignment: Help shape the company’s software strategy and ensure alignment with broader organizational goals. Present high-level system architectures, technology strategies, and process improvements to leadership in a clear and impactful way.Cross-Disciplinary Integration: Develop strategies and frameworks for integrating hardware and software throughout the product lifecycle. Ensure that both hardware and software developmen...