Analog Devices logo

Staff Embedded Software Engineer

Analog Devices
May 20, 2026
Full-time
On-site
Istanbul, TR
Other Semiconductor Jobs, Level - Senior

Job Title

Staff Embedded Software Engineer

Role Summary

Member of the Digital Embedded Solutions team in Istanbul developing embedded software for Analog Devices System-on-Chip (SoC) products. Responsible for architecture, design, implementation, validation, and documentation of low-level firmware, device drivers, and supportive tooling.

Experience Level

Senior β€” requires approximately 8–12 years of industry experience.

Responsibilities

The role focuses on translating product requirements into software and hardware requirements, designing and delivering embedded firmware and drivers, and supporting bring-up and verification activities.

  • Translate product requirements into software and hardware requirements.
  • Collaborate with software architects to design and develop device driver software for SoC solutions.
  • Design and develop embedded software, microcode, and bare-metal drivers for SoC products.
  • Develop tools and code for performance analysis and profiling.
  • Perform software development, testing, debugging, integration, and documentation, including testing on emulation platforms and evaluation boards.
  • Support silicon and board bring-up; debug hardware and software using IDEs and JTAG/SWD debuggers.
  • Work independently across a global, distributed engineering organization and communicate professionally with internal and external stakeholders.

Requirements

Must-have technical skills and experience for successful performance in this role.

  • Experience developing firmware and bare-metal drivers for MCUs, DSPs, or heterogeneous SoC architectures.
  • Experience developing bootloaders and device drivers.
  • Hands-on experience with silicon and board bring-up and hardware/software debugging using IDEs and JTAG/SWD tools.
  • Strong understanding of real-time operating system concepts and experience with FreeRTOS, Zephyr, and/or embedded Linux.
  • Proficiency in C and/or C++ with strong engineering and software development practices.
  • Good understanding of ARM cores and bus architectures.
  • Experience with standard communication interfaces and protocols (UART, SPI, I2C, etc.).
  • Familiarity with debugging tools such as GDB, JLink, OpenOCD.
  • Experience with CI/CD and industry tools (Git, Jenkins/GitHub Actions, Jira, Confluence).
  • Excellent interpersonal and communication skills, proactive attitude.

Nice-to-have:

  • Familiarity with silicon design cycle and hardware/software co-design principles.
  • Experience with CMSIS Packs, IAR, KEIL, Visual Studio/VS Code IDEs.
  • Comfortable reading board schematics and using oscilloscopes/logic analyzers.

Education Requirements

BS or MS in Computer Science, Computer or Electronics Engineering, or a related field. The position expects approximately 8–12 years of industry experience.


About the Company

Company: Analog Devices

Headquarters: Norwood, Massachusetts, USA

Analog Devices is a leading global semiconductor company that bridges the physical and digital worlds, enabling breakthroughs at the Intelligent Edge. With a focus on innovation, ADI develops solutions that drive advancements in digitized factories, mobility, and digital healthcare. The company employs around 24,000 people globally and reported revenues exceeding $9 billion in FY24, creating technologies that transform lives across various sectors.

Analog Devices logo

Date Posted: 2026-05-19