Analog Devices - Austin, TX

posted about 2 months ago

Full-time - Mid Level
Remote - Austin, TX
10,001+ employees
Computer and Electronic Product Manufacturing

About the position

The Embedded Software Architect at Analog Devices, Inc. is responsible for defining and implementing foundational microcontroller software that is scalable across various hardware platforms. This role requires a leader with extensive technical experience, problem-solving skills, and a passion for open source contributions, particularly in the context of embedded systems.

Responsibilities

  • Design embedded software architectures for microcontroller-based platforms running real-time operating systems (RTOS).
  • Develop reusable abstraction layers, embedded software components, build systems, and development tools that scale across diverse hardware platforms.
  • Contribute to open source communities such as Zephyr to integrate and maintain drivers, add new subsystems, and other embedded enablement.
  • Provide technical guidance and training on Zephyr.
  • Train the next generation of embedded open source contributors and maintainers.

Requirements

  • 10 years of embedded software development experience in C.
  • Experience with ARM, RISC-V, and heterogeneous multicore microcontroller architectures.
  • Experience with DSP architectures and/or FPGAs is a plus.
  • Experience with Zephyr RTOS development.
  • Experience contributing to and maintaining open source software projects, and participating in upstream communities.
  • Strong understanding of software development tools, version control systems, and continuous integration workflows.
  • Comfortable debugging low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, and Ethernet.
  • Excellent problem solving and communication skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service