Analog Devices

Embedded Software Architect

Analog Devices
Apply
3 months ago
Limerick, IrelandSenior

Responsibilities

  • Lead process transformation and improve hardware and software development workflows.
  • Architect hardware/software co-designed systems in collaboration with hardware architects and engineers.
  • Oversee embedded software architecture covering low-level firmware, device drivers, operating-system interactions, and resource-constrained environments.
  • Define system-level requirements, participate in hardware specification reviews, and debug hardware/software integration issues.
  • Shape software strategy and present system architectures, technology strategies, and process improvements to senior leadership.
  • Develop integration strategies across the hardware and software product lifecycle.
  • Introduce tools and techniques for embedded systems and hardware/software co-design workflows.
  • Provide technical leadership and mentorship to software engineering teams.
  • Optimize software for power consumption, throughput, and real-time processing on semiconductor platforms.
  • Use embedded development, co-simulation, debugging, profiling, FPGA, SoC design, and simulation tools.
  • Document software architectures, design decisions, and integration methods for technical and non-technical stakeholders.

Requirements

  • Bachelor's or master's degree in computer science, electrical engineering, or a related field.
  • At least 7 years of experience in software architecture, including hardware/software co-design for embedded systems.
  • Extensive semiconductor industry or related experience, including FPGA or SoC development.
  • Expertise designing software systems closely integrated with semiconductor hardware.
  • Strong experience with low-level firmware, device drivers, real-time operating systems, and bare-metal development.
  • Proficiency in C, C++, and Python for embedded development.
  • Experience with FPGA, SoC design, ASIC development, or other semiconductor platforms.
  • Expertise with JTAG, logic analyzers, and other hardware debugging methods.
  • Understanding of embedded software development lifecycles, real-time systems, memory management, and performance optimization.
  • Ability to work independently, drive initiatives, challenge existing practices, and lead continuous improvement.
  • Excellent communication skills for engaging technical teams and senior leadership.
  • Preferred: familiarity with hardware/software co-simulation and virtual prototyping tools.
  • Preferred: experience with IoT devices or wireless communication systems integrated with semiconductor hardware.
  • Preferred: performance analysis and optimization experience for embedded systems.
  • Preferred: experience with agile development processes in hardware/software development teams.

Benefits

  • The position requires approximately 10% travel.
  • This is a first-shift/daytime position.
  • Applicants may be subject to U.S. export licensing review when the role requires access to technical data.
  • Analog Devices is an equal opportunity employer.

Tech Stack

Categories

Analog Devices

About Analog Devices

10,000+ employees

Analog Devices, Inc. designs and sells analog, mixed-signal, RF, power, sensor, and digital signal processing ICs to OEMs across industrial, automotive, communications, consumer, and healthcare markets. Founded in 1965 and headquartered in Wilmington, Massachusetts, the NASDAQ-listed company earns revenue from catalog and application-specific semiconductors and supporting software used in applications from factory automation and vehicles to data centers and medical devices.

Contact me