Staff Robotics Software Engineer
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 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.
Join our innovative team at the Analog Garage, Analog Devices' internal innovation lab, where collaboration, creativity, and cutting-edge technology converge.
We're a dynamic group of software engineers, hardware engineers, scientists, and business leaders passionate about solving complex problems and developing groundbreaking solutions.
As part of our Platforms and Systems team, you'll tackle exciting challenges in :
- Renewable Energy : Harness innovation for a sustainable future
- Advanced Biotechnology : Unlock new possibilities for human health
- Robotics : Revolutionize industries with intelligent machines
Your Responsibilities
We're seeking a talented Staff Robotics Software Engineer to :
Design, develop, and maintain production-level robotics software using ROS / ROS2, Python, and C++Be a part of a cross-functional team of hardware, software and machine learning engineers delivering integrated solutionsDrive code quality, scalability, and reliability across the robotics stackEvaluate and introduce new technologies to measure system performance, identify and resolve bottlenecksLead technical design discussions and mentor engineers on best practicesYour Skills
Extensive experience with ROS / ROS2 in production environmentsStrong proficiency in Python and C++Track record of architecting and delivering complex software systemsStrong debugging skills across hardware / software boundariesExperience with multithreading, real-time systems, sensor integration, and robotics middlewareExperience with architecting and implementing sensor pipelines (cameras, laser range finders, inertial and satellite-based navigational solutions, microphone arrays)Experience architecting for heterogeneous implementations via CPU, GPU, NPU and other HW accelerators is a plusExperience with machine learning or reinforcement learning in robotics is a plusQualifications
MSCS or MSR with a minimum of 8 years of experience or BSCS with 10 years of relevant work experienceStrong understanding of software development principles and best practicesHands-on experience commissioning, deploying, and maintaining robots in industrial, warehouse, healthcare, or similar environmentsProven ability to troubleshoot and optimize systems post-deploymentOur Culture
Dynamic, supportive team environmentOpportunities for growth, mentorship, and professional developmentFlexible work arrangements and competitive compensationAccess to cutting-edge technologies and resourcesWhy Join Us?
Make a meaningful impact on real-world problemsWork on novel, high-visibility projectsCollaborate with experts from diverse fieldsEnjoy a culture that values innovation, creativity, and teamworkAnalog 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.
EEO is the Law : Notice of Applicant Rights Under the Law