LVT is hiring a Staff Embedded Software Engineer for its Digital Embedded Solutions Istanbul Team. In this role, you will translate requirements and contribute to the architectural design and development of embedded software and drivers for our most advanced System-on-Chip (SoC) products.
What You'll Do
- Translate product requirements into specific 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 for SoC products.
- Develop software for performance analysis and profiling.
- Ensure proper software development, testing, debugging, integration, and documentation, including adherence to standards and testing on emulation platforms and evaluation boards.
What We're Looking For
- A BS or MS in Computer Science, Computer or Electronics Engineering, or a related field with 8-12 years of industry experience.
- Experience developing firmware and bare metal drivers for MCUs, DSPs, or heterogeneous SoC architectures.
- Experience in developing bootloaders and device drivers.
- Hands-on experience with silicon and board bring-up, and comfort debugging silicon, hardware, and software using IDE and JTAG/SWD debuggers.
- A good understanding of real-time operating systems concepts and experience using FreeRTOS, Zephyr, and/or Linux as an embedded OS.
- Proficiency in C and/or C++ programming with best engineering and software development practices.
- A good understanding of ARM cores and bus architecture.
- Experience with standard communication interfaces and protocols like UART, SPI, and I2C.
- Hands-on experience with debugging tools such as GDB, JLink, and OpenOCD.
- Familiarity with CI/CD and industry-standard tools including Git, Jenkins/GitHub Actions, Jira, and Confluence.
- Excellent interpersonal communication skills with a proactive, can-do attitude.
Nice to Have
- Familiarity with the silicon design and development cycle and understanding of hardware/software co-design principles.
- Experience using CMSIS Packs, IAR, KEIL, and Visual Studio/VS Code IDEs.
- Comfort reading board schematics.
- Experience with oscilloscopes and logic analyzers.
Technical Stack
- Languages: C, C++
- Architecture: ARM
- Operating Systems: FreeRTOS, Zephyr, Linux
- Interfaces/Protocols: UART, SPI, I2C
- Tools: GDB, JLink, OpenOCD, Git, Jenkins, GitHub Actions, Jira, Confluence, CMSIS Packs, IAR, KEIL, Visual Studio, VS Code
Team & Environment
You will join the Digital Embedded Solutions Istanbul Team, contributing to high-impact SoC projects in a collaborative environment.
Benefits & Compensation
- Professional development and mentoring.
- Freedom to explore new ideas and autonomy to determine how to best achieve business goals.
- A culture where individual judgment is highly valued.
Work Mode
This is an onsite position located in Istanbul.
Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.


