This role involves bridging the physical and digital worlds by developing cutting-edge embedded systems for Analog Devices' product portfolio
Job Summary
This role involves bridging the physical and digital worlds by developing cutting-edge embedded systems for Analog Devices' product portfolio.
The successful candidate will lead software architecture efforts, mentor junior engineers, and collaborate with cross-functional teams to ensure high performance and reliability.
Candidates must possess deep knowledge of hardware communication protocols like SPI, I2C, UART, and CAN while optimizing code for memory and power consumption.
Matching Summary
This role involves bridging the physical and digital worlds by developing cutting-edge embedded systems for Analog Devices' product portfolio.
Skills & Requirements
Must-have
C/C++ programming proficiency
RTOS and bare-metal development
Hardware communication protocols
Software architecture design
Git version control mastery
Nice-to-have
FPGA development experience
GenAI tools for software workflow
Agile/Scrum methodology knowledge
CI/CD practices familiarity
Open-source project contributions
Key Requirements
Bachelor's degree in Computer/Electronics Engineering or related field
Master's degree preferred
Extensive embedded software development experience
Proficiency in microcontroller and microprocessor software development
Work Rights
Export licensing review may apply to non-US citizens/permanent residents