Embedded SW Systems Architect

Analog Devices•Durham, NC

About The Position

Analog Devices is recruiting a Software / Embedded System Engineer for its Datacenter Solutions team. The role designs software and software architecture for host and embedded systems supporting next-generation datacenter solutions. Datacenter infrastructure includes physical and virtual resources such as servers, storage, networking, power and energy systems, cooling systems, and software for resource management and virtualization. The infrastructure supports the efficiency, security, and reliability of data center operations. The position focuses on software for datacenter solution PCBs, modules, and SoCs, including requirements, frameworks, and interfaces between host PCs and embedded targets. It also develops test software and automation for the DVT phase and verifies software designs, system boot, device trees, and drivers. The engineer collaborates with cross-functional teams to deliver products on time. Travel is required, with the posting specifying up to 20% in the qualifications and 10% in the job details.

Requirements

  • Master’s or bachelor’s degree in ECE, CPE, CS, EE, or a related field.
  • At least 5 years of industry experience in embedded software development.
  • Experience integrating and debugging software and hardware systems.
  • Familiarity with C, C++, Rust, and Python or other scripting languages.
  • Familiarity with Make, CMake, or similar build systems.
  • Familiarity with embedded RTOS frameworks such as FreeRTOS or Zephyr.
  • Familiarity with Linux-based embedded development and deployment.
  • Knowledge of the software development life cycle and its management tools, including Git or similar.
  • Excellent oral and written communication skills for interacting with cross-functional teams.
  • Motivation to learn quickly in an agile environment.
  • Willingness to travel as needed; the qualifications specify up to 20% of the time.

Responsibilities

  • Design software and software architecture for datacenter solution PCBs, modules, and SoCs.
  • Define and document software requirements, frameworks, and interfaces from host PCs to embedded targets.
  • Develop test software and automation solutions for the DVT phase of product development.
  • Verify software designs, system boot, device trees, and drivers.
  • Work with a cross-functional team to deliver products on time.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service