A

Analog Devices

Designs high-performance analog and DSP ICs

Staff Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • A bachelor's degree in computer engineering, electronics engineering, computer science, or another related field is required; a master's degree is preferred.
  • At least five years of relevant work experience is required.
  • Extensive firmware or embedded software development experience and a strong understanding of C and C++ are required.
  • Proficiency in developing software for microcontrollers and microprocessors is required.
  • Experience with bare-metal programming, real-time operating systems, Zephyr, or Linux is required.
  • Knowledge of hardware communication protocols including SPI, I2C, UART, and CAN, and microcontroller peripherals including ADCs, DACs, timers, PWMs, and GPIO is required.
  • Experience with system validation in multi-core environments, unit testing, software verification, and test automation is required.
  • Experience integrating, building, and testing multi-threaded applications is required.
  • Python programming experience is required.
  • Proficiency with Git, version control, and defect tracking tools is required; active contributions to open-source projects are a plus.
  • Proficiency using different integrated development environments, laboratory equipment such as oscilloscopes, logic analyzers, and signal generators, and JTAG/ICE debuggers is required.
  • Experience in software architecture and design patterns is required.
  • Applicants who are not U.S. citizens, U.S. permanent residents, or protected individuals may need to undergo export licensing review for positions requiring access to technical data.

Responsibilities

  • Architect, develop, and maintain efficient, reusable, and reliable embedded software for diverse hardware platforms.
  • Lead software architecture and design efforts, integration and system testing, mentor junior engineers, and foster continuous learning.
  • Develop embedded software for real-time operating systems and bare-metal environments, including Zephyr and Linux.
  • Define and execute system-level test strategies and plans across multiple subsystems to ensure software functionality, performance, and quality in compliance with requirements and company standards.
  • Design, develop, and maintain test automation frameworks; execute manual and automated tests; analyze results; and identify, document, and track defects.
  • Collaborate with software architects, developers, and hardware engineers to define requirements and ensure seamless integration.
  • Test, debug, and validate software to ensure high performance and reliability.
  • Optimize code for performance, memory usage, and power consumption.
  • Participate in code reviews, enforce best practices, and maintain reliability standards.
  • Keep current with industry trends, emerging tools and technologies, processes, and best practices.
  • Produce technical documentation, including design specifications and user guides.
  • Contribute to open-source initiatives and collaborate on large codebases.

Desired Qualifications

  • A master's degree is preferred.
  • Knowledge of artificial intelligence, machine learning, computer vision, and image processing.
  • Experience with FPGA development and firmware programming.
  • Knowledge of Agile/Scrum methodologies.
  • Familiarity with continuous integration and continuous deployment practices.
  • Experience using generative AI tools for different phases of the software development lifecycle.
  • Working knowledge of digital signal processing and algorithm testing experience.
  • Active contributions to open-source projects are a plus.

About the Company

Analog Devices

Designs high-performance analog and DSP ICs

Analog Devices designs, manufactures, and markets high-performance analog, mixed-signal, and DSP integrated circuits used in many electronic devices. Its products include data converters, amplifiers, and power-management ICs that OEMs embed to sense, convert, and process signals, enabling reliable communication between the physical world and digital systems. ADI differentiates itself through a broad, specialized portfolio and close partnerships with OEMs across multiple industries—industrial, automotive, communications, and consumer—to solve complex engineering challenges. The company’s goal is to provide trusted signal-processing solutions that help customers design capable, reliable products by bridging the gap between the physical and digital domains.

Company size
10,001+
Company stage
IPO
Headquarters
Wilmington, MA
Founded
1965

Recently Posted Jobs

Explore more opportunities at Analog Devices

See more jobs