Job Title
Staff Embedded Software Engineer
Role Summary
The Staff Embedded Software Engineer will design and develop embedded software, device drivers, bootloaders, and microcode for System-on-Chip (SoC) products. The role is part of the Digital Embedded Solutions Istanbul team and involves silicon and board bring-up, profiling, integration, and collaboration with global cross-functional teams.
Full-time, onsite in Istanbul. Travel required (~10%).
Experience Level
Senior level β typical experience 8β12 years in industry.
Responsibilities
Primary responsibilities include translating product requirements into software/hardware requirements, implementing and validating embedded firmware and drivers, and supporting silicon/board bring-up.
- Translate product requirements into software and hardware requirements.
- Design and implement device drivers, bootloaders, microcode, and bare-metal firmware for SoC platforms.
- Develop software for performance analysis and profiling.
- Support silicon and board bring-up; debug hardware and firmware using JTAG/SWD and emulation platforms.
- Ensure software development, testing, debugging, integration, and documentation follow engineering standards.
- Integrate with CI/CD pipelines and collaborate with architects, hardware engineers, and global teams; communicate status and risks clearly.
Requirements
Must-have skills and experience:
- Experience developing firmware and bare-metal drivers for MCUs, DSPs, or heterogeneous SoC architectures.
- Experience developing bootloaders and device drivers.
- Experience with silicon and board bring-up and debugging using IDEs and JTAG/SWD debuggers (e.g., GDB, JLink, OpenOCD).
- Practical knowledge of real-time OS concepts and experience with FreeRTOS, Zephyr, and/or embedded Linux.
- Proficient in C and/or C++ with strong software engineering practices.
- Good understanding of ARM cores and bus architectures.
- Experience with standard communication interfaces/protocols such as UART, SPI, I2C.
- Familiarity with CI/CD and industry-standard tools such as Git, Jenkins/GitHub Actions, Jira, Confluence.
- Strong interpersonal and communication skills; able to work independently in a global development community.
Nice-to-have:
- Familiarity with silicon design and hardware/software co-design principles.
- Experience with CMSIS Packs, IAR, KEIL, Visual Studio/VS Code.
- Comfortable reading board schematics; experience with oscilloscopes and logic analyzers.
Education Requirements
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electronics Engineering, or a related field. 8β12 years of industry experience is expected.
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-12