Taro Logo

Staff Engineer, Embedded Software

Global semiconductor leader that bridges physical and digital worlds to enable breakthroughs at the Intelligent Edge.
Cluj-Napoca, Romania
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI · Automotive · Robotics

Description For Staff Engineer, Embedded Software

Analog Devices (ADI) is seeking an experienced Staff Embedded Software Engineer to join their customer-facing solutions team. This role focuses on supporting high-performance linear solutions and standard products in industrial automation, instrumentation, automotive, and communication systems, with emphasis on robotics systems. The position involves developing embedded device drivers, middleware, and applications that interface ADI products with various embedded processors including FPGAs.

As a Staff Engineer, you'll be working at a global semiconductor leader with over $9 billion in revenue and 24,000 employees worldwide. The role combines traditional embedded systems development with cutting-edge areas like robotics and AI integration. You'll be responsible for architecting software solutions across multiple platforms including Linux, Zephyr, and bare-metal systems, while also working with modern frameworks like ROS2 for robotics applications.

The position offers an opportunity to work on diverse technical challenges, from low-level device drivers to high-level AI model integration. You'll be part of a cross-functional team that supports global customers and contributes to innovations in various industries. The role requires a blend of deep technical expertise in embedded systems and the ability to work directly with customers.

This is an ideal position for an experienced embedded software engineer looking to work on complex technical challenges while having direct impact on customer solutions. The role offers exposure to various technologies and domains, from traditional embedded systems to modern robotics and AI applications, making it an excellent opportunity for professional growth in a leading semiconductor company.

Last updated 4 hours ago

Responsibilities For Staff Engineer, Embedded Software

  • Architect, create and maintain Linux, Zephyr, and bare-metal device drivers and software projects
  • Develop robotics related applications for AMRs and humanoids using ROS2
  • Integrate AI models into data processing and control flows
  • Provide customer support directly or through ADI Engineer Zone forum

Requirements For Staff Engineer, Embedded Software

Linux
Python
  • BS/MS in Electrical Engineering, Computer Engineering or Computer Science
  • Minimum of 7 years of relevant experience in embedded software
  • Proficiency with C, C++, Python, and shell scripting
  • Experience with ROS2, CUDA, TensorFlow, ONNX
  • Experience with embedded Linux and RTOS systems
  • Experience with SCM (svn, git), cross compiler and debugging tools
  • Excellent software design and problem solving skills
  • Good understanding of electronics and embedded systems

Interested in this job?

Jobs Related To Analog Devices Staff Engineer, Embedded Software

Technical Lead – Embedded Software, Developer Toolchains & AI Tooling

Technical Lead position focusing on embedded software development, developer toolchains and AI tooling at Analog Devices.

Technical Lead – Embedded Software Developer

Technical Lead position for Embedded Software Developer focusing on Developer Toolchains and AI Tooling at Analog Devices in Cork, Ireland

Technical Lead – Embedded Software Developer

Technical Lead position for Embedded Software Developer focusing on Developer Toolchains and AI Tooling at Analog Devices in Cork, Ireland.

Lead Software Engineer – Systems

Lead Software Engineer position at Boeing focusing on systems architecture for defense and aerospace applications, requiring 15+ years of embedded software experience.

ASIC/Subsystem hardware architect-Staff

Staff-level ASIC/Subsystem Hardware Architect position at Qualcomm Bangalore, focusing on AI hardware architecture development with 8-12 years of experience required.