Architect, develop, and maintain Linux, Zephyr, and bare‑metal device drivers and software projects for embedded systems, including processor‑, FPGA‑, and microcontroller‑based platforms
Develop system‑level applications for high‑performance communication systems
Provide customer support , directly or through the ADI support channels
Essential Skills and Competencies
BS or MS in Electrical Engineering (EE), Computer Engineering (CE), or Computer Science (CS), with a minimum of 5 years of relevant experience in the design, implementation, and support of embedded software
Demonstrated proficiency in software development languages including C, C++, Python, and shell scripting
Experience with embedded Linux and RTOS‑based systems
Experience with source‑code management (Git, SVN), cross‑compilers, and in‑circuit debugging tools
Excellent software design, problem‑solving, and analytical debugging skills
Solid understanding of electronics and embedded systems
Ability to understand and work with large and complex technical documentation
Job Req Type: Experienced
Required Travel: Yes, 10% of the time
Shift Type: 1st Shift/Days
Benefits
Health insuranceParental leave
Additional Information
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, AI, and software technologies into solutions that combat climate change, reliably connect humans and the world, and help drive advancements in automation and robotics, mobility, healthcare, energy and data centers. With revenue of more than $11 billion in FY25, ADI ensures today's innovators stay Ahead of What's Possible. Learn more at www.analog.com and on LinkedIn and X .
Staff Engineer, Embedded Software
Analog Devices (ADI) is seeking an experienced Embedded Software Engineer to join our customer‑facing solutions team. This team supports a broad range of industry‑leading, high‑performance linear solutions and standard products across end applications such as industrial automation, instrumentation, automotive, communication, and aerospace and defence systems .
The Embedded Software Engineer is responsible for developing embedded device drivers, middleware, and applications that interface ADI products with a variety of embedded processors, including FPGAs . As part of a cross‑functional team , the engineer performs the definition, development, implementation, and documentation of software modules, and provides technical support for ADI's global customer base.