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.

Date Posted: 2026-05-19