About Analog Devices
Analog Devices, Inc. (NASDAQ: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 help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possibleâ˘. Learn more atwww.analog.com and onLinkedIn andTwitter (X).
     Â
SeniorSoftware Engineer (P3)
Location:Bengaluru, India
Experience:5-8 years
Domain:Embedded Linux | Camera Systems | Device Drivers
Position Summary
We are looking for aSenior Software Engineer (P3)to join our IndustrialRoboticsteam and play a key role indevelopment and integrationof firmwarefor Robotic system solutionson Digital Microcontrollers
In this role, you will work handson withsensors,analog front end, motioncontroller and time synchronization connectivity, device driver development,RTOS, ROSandsystemplatform debugging, collaborating closely withFirmware, Applications, and Systems teams. You will help deliver robust, productionreadyrobotics systemssolutions.
Key Responsibilities
Develop and integratefirmwareforRobotics sensing, actuation, motion controller
Performsensorintegration, includingsensor bring-upand validationÂ
Integrate AFEon Embedded platformsÂ
Work on Embedded Linux platforms such asNVIDIA (Jetson),RaspberryPiandNXP (i.MX)
Performhandson debuggingonsystemplatforms, diagnosing and resolving issues across software and hardwareÂ
Understand and use boardlevelschematics to debug hardwareâsoftware integration issuesÂ
Work withSPI,I²C, CANfor sensor configuration, control, and register accessÂ
Collaborate closely withFirmware,Applications, andSystemsteams to deliver complete customer solutionsÂ
Support customer enablement through reference software, integration guidance, and technical troubleshooting
Required Technical Capabilities (Must Have)
Strong experience withC/C++in embedded systemsÂ
Experience with GitHub and AI agents - for development and debug
Strong technical oral and written communication skills
Handsâonexperience withROSand any RTOS like Zephyr, Embedded Linuxetc
Linux kernel configuration
Linux device driver development
Userspace application development
Proven experience in sensor andsystem integrationÂ
Experience developing onSTM,NVIDIA, RaspberryPiand/or NXP platformsÂ
Solid understanding of SPI and I²C protocols and their use in sensor integrationÂ
Strong debugging skills, including:Â
Rootcause analysis across drivers, SDKs, and hardware
Debugging directly on customer platforms
Ability to read and understand boardlevelschematics and hardware documentationÂ
Experience working in cross-functional teams
Education and Experience
Bachelors orMastersdegree in engineering(ElectronicsEngineering, Computer Engineering, Embedded Systems, or related discipline)with5+ years of experience.
Significantindustry experience in embedded software development, withdemonstratedimpact on complex products.
Handsâon, practical experience isrequired; this role is not suitable for purely academic backgrounds.
SeniorLevel Expectations
At ADI, asenior levelengineer is expected to:
Act as a
analogdevices