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

Staff Embedded Software Engineer

Analog DevicesStaff Embedded Software Engineer

Requirements

BS or MS in Computer Science, Computer or Electronics Engineering, 8-12 years of industry experience, Firmware and bare metal driver development, Bootloader and device driver development, Silicon and board bring-up, Proficiency in C and C++, Understanding of ARM cores and bus architecture, Knowledge of UART, SPI, I2C protocols, Experience with GDB, JLink, or OpenOCD, Familiarity with CI/CD, Git, and Jenkins

Skills

C#Embedded SystemsARMFreeRTOSLinuxGitJTAG

About the role

Responsibilities

  • Translate product requirements into software and hardware requirements
  • Collaborate with software architects to design and develop device driver software for 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
  • Perform testing on emulation platforms and evaluation boards

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
  • Experience in developing bootloaders and device drivers
  • Experience in silicon and board bring-up, including debugging using IDE and JTAG/SWD debuggers
  • Proficiency in C and C++ programming
  • Strong understanding of ARM cores and bus architecture
  • Knowledge of standard communication protocols such as 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 and Jenkins

Preferred Qualifications

  • Understanding of RTOS concepts and experience with FreeRTOS, Zephyr, or Linux
  • Familiarity with the silicon design and development cycle and hardware/software co-design principles
  • Experience with CMSIS Packs, IAR, KEIL, or Visual Studio/VS Code IDEs
  • Ability to read board schematics
  • Experience using oscilloscopes and logic analyzers

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 Embedded Software Engineer

Analog Devices · Istanbul

Sign up to apply