
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 freeStaff Embedded Software Engineer
Analog Devices · Istanbul
