Taro Logo

Senior Software Engineer, Edge Machine Learning

Global semiconductor leader that bridges physical and digital worlds to enable breakthroughs at the Intelligent Edge
Cork, IrelandLimerick, Ireland
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Analog Devices (ADI) is seeking a Senior Software Engineer specializing in Edge Machine Learning to join their Energy Software Team within the End Market Software Solutions group. This role presents an exciting opportunity to work on cutting-edge technology that ensures electrical grid resilience through advanced monitoring systems. The position combines embedded systems expertise with machine learning, requiring strong technical skills in both areas.

The role involves developing sophisticated software solutions for grid monitoring systems that incorporate neural net accelerators. You'll work at the intersection of embedded systems and AI, adapting and optimizing machine learning models for edge computing platforms. The position requires collaboration with AI engineers and various team members across different locations to implement and maintain these critical systems.

As a senior engineer, you'll be responsible for the full software development lifecycle, from design to deployment, including documentation, testing, and customer support. The role requires expertise in C/C++ programming, embedded systems, and machine learning algorithms, particularly in their deployment on resource-constrained devices.

ADI offers an environment where innovation meets real-world impact, working on technologies that transform lives. With revenue exceeding $9 billion and a global workforce of 24,000, ADI provides the opportunity to work on meaningful projects while advancing your career in a leading semiconductor company. The position requires 10% travel and offers the chance to work with cutting-edge technology in grid monitoring and edge computing applications.

Last updated 9 days ago

Responsibilities For Senior Software Engineer, Edge Machine Learning

  • Design and develop software for Grid Monitoring embedded systems which include neural net accelerators
  • Work closely with AI engineers to adapt and tune ML models for the target edge computing platform
  • Combine ML inferences and other signals within the embedded systems
  • Create documentation to support embedded firmware design
  • Participate in code reviews and software standards improvement
  • Develop and execute software unit and integration test plans
  • Analyze test results and implement corrective action
  • Interact with distributed team members
  • Provide customer support during Beta trials and post release
  • Comply with ADI licensing practices and documentation

Requirements For Senior Software Engineer, Edge Machine Learning

Python
  • Electronics, Electrical or Computer Science graduate
  • Minimum 5 years experience in designing and developing embedded software in C/C++ Language
  • Background in machine learning algorithms (CNN, DNN)
  • Familiarity with model optimization techniques and deployment pipelines
  • Strong background in embedded software and computer architecture
  • Excellent problem-solving and troubleshooting skills
  • Proficient in C/C++ programming
  • Experience with RTOS (Zephyr, ThreadX, FreeRTOS)
  • Experience with Git, Jira and Confluence
  • Strong written and verbal communication skills

Related Jobs

Senior Software Engineer - Credit Research | PGIM Fixed Income

Senior Python AI Engineer position at PGIM Fixed Income, focusing on AI/ML development using AWS Bedrock and Python/FastAPI for financial services applications.

Sr. Software Engineer, Generative AI

Senior Software Engineer position at McKesson focusing on Generative AI development, requiring 7+ years of experience in software development and leadership.

Sr. GPU AI Compiler Engineer - Cork, Ireland

Senior GPU AI Compiler Engineer position at Qualcomm in Cork, Ireland, focusing on machine learning compiler development and optimization for GPU hardware.

Senior AI Engineer

Senior AI Engineer position at G-P, developing innovative machine learning and NLP solutions for global business expansion platform. Remote work in Ireland.

Senior Product Engineer, AI

Senior Product Engineer role at Intercom focusing on AI product development, requiring 5+ years experience in shipping high-quality products, based in Dublin, Ireland.