Staff Engineer, Embedded Software Engineer at Analog Devices - ScoutJobs - The AI-curated global job board
Skip to content
Analog Devices
Posted 25 days ago

Staff Engineer, Embedded Software Engineer

Analog DevicesStaff Engineer, Embedded Software Engineer

Requirements

BS or MS in Computer Science or Engineering, 8-12 years industry experience, Firmware and bare metal driver development, Bootloader and device driver development, Silicon and board bring-up, C and C++ proficiency, ARM cores and bus architecture knowledge, Real-time operating systems (FreeRTOS, Zephyr, or Linux), Communication protocols (UART, SPI, I2C), Debugging tools (GDB, JLink, OpenOCD), CI/CD tools (Git, Jenkins, GitHub Actions)

Skills

C#Embedded SystemsARMFreeRTOSZephyrLinuxGitUARTSPII2C

About the role

Responsibilities

  • Translate product requirements into software and hardware requirements
  • Collaborate with software architects to design and develop device driver software for System-on-Chip (SoC) solutions
  • Contribute to the design and development of embedded software, microcode, and bare metal drivers
  • Develop software for performance analysis and profiling
  • Ensure proper software development, testing, debugging, integration, and documentation
  • Operate independently within a global, diverse software development community

Requirements

  • BS or MS in Computer Science, Computer Engineering, Electronics Engineering, or a related field
  • 8-12 years of industry experience in embedded software development
  • Experience developing firmware and bare metal drivers for MCUs, DSPs, or heterogeneous SoC architectures
  • Proficiency in C and C++ programming with best engineering practices
  • Experience in bootloader and device driver development
  • Knowledge of silicon and board bring-up, including debugging with IDE and JTAG/SWD debuggers
  • Understanding of ARM cores and bus architecture
  • Experience with real-time operating systems such as FreeRTOS, Zephyr, or Linux
  • Proficiency with communication protocols including UART, SPI, and I2C
  • Hands-on experience with debugging tools like GDB, JLink, or OpenOCD
  • Familiarity with CI/CD and industry-standard tools such as Git, Jenkins, or GitHub Actions

Preferred Qualifications

  • Familiarity with silicon design and hardware/software co-design principles
  • Experience using CMSIS Packs, IAR, KEIL, or Visual Studio/VS Code IDEs
  • Ability to read board schematics
  • Experience using oscilloscopes and logic analyzers

Benefits

  • Freedom to explore new ideas and autonomy to achieve business goals
  • Emphasis on professional development and mentoring
  • A culture that recognizes and aligns personal and company goals

About the Company

Analog Devices, Inc. (ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that drive advancements in digitized factories, mobility, and digital healthcare.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Staff Engineer, Embedded Software Engineer

Analog Devices · Istanbul

Sign up to apply