Senior Engineer, Embedded Software Architect
Analog DevicesAbout the role
About Analog Devices
Analog 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, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible™. Learn more at www.analog.com and on LinkedIn and Twitter (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 development processes align with overall system objectives and quality standards.
- Technology Strategy & Innovation: Stay ahead of technological trends in hardware/software integration, embedded systems, and semiconductor technologies. Introduce innovative tools, techniques, and methodologies to improve hardware/software co-design workflows.
- Mentorship & Leadership: Provide technical leadership and mentorship to software engineering teams, fostering a culture of collaboration between hardware and software engineers. Advocate for best practices in embedded systems development, software architecture, and hardware integration.
- System Optimization: Work on optimizing software performance for semiconductor platforms, including reducing power consumption, increasing throughput, and improving real-time processing capabilities.
- Tools & Environment: Utilize and promote industry-standard tools for embedded system development, hardware/software co-simulation, debugging, and profiling. This includes tools for FPGA programming, SoC design, debugging (JTAG, trace tools), and simulation environments such as ModelSim or Cadence.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s