Embedded SW Systems Architect

Analog Devices•Durham, NC

About The Position

Analog Devices is recruiting an Embedded / Software 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, and cooling systems, as well as software for resource management and virtualization. The infrastructure supports data center efficiency, security, and reliability. The position involves designing software and architecture for datacenter solution PCBs, modules, and SoCs; defining and documenting requirements, frameworks, and interfaces between host PCs and embedded targets; developing test software and automation for the DVT phase; and verifying software designs, system boot, device trees, and drivers. The engineer works with a cross-functional team to deliver products to customers on time. The role is an experienced position and may require travel.

Requirements

  • Bachelor’s or master’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 management tools, including Git or similar.
  • Strong 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 posting lists required travel as 10% 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 to customers on time.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service