A

Senior Embedded Software Engineer

Analog Devices

Limerick, County Limerick, Ireland · Full Time

Be the first to apply

Experience
5+ yrs
Salary
—
Openings
1
Posted
5 hours ago
Work mode
In office
Education
Bachelor’s degree in Electronic Engineering or Computer Engineering
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Analog Devices

Analog Devices, Inc. is a leading global semiconductor company listed on NASDAQ (ADI) that integrates analog, digital, AI, and software technologies to enable innovative solutions spanning climate change, human connectivity, automation, robotics, mobility, healthcare, energy, and data centers. With annual revenues exceeding $11 billion, the company remains at the forefront of technological advances, bridging the physical and digital worlds.

Analog Devices designs and produces semiconductor products that empower customers to interpret their environments via advanced sensing, measurement, and connectivity technologies.

Role Overview

We seek a Senior Embedded Software Engineer to join our Software and Digital Platforms Group in Ireland, focusing on ADEF and COMMS products. This position offers the chance to contribute to a rapidly growing team delivering instrumentation, communication, and ADEF solutions through innovative embedded software.

As a senior embedded software developer, you will be instrumental in creating high-performance, reliable, real-time embedded systems that interface with cutting-edge data converters and communication ASICs. Collaboration with a world-class engineering team will help extend product functionality and solve complex customer challenges.

Key Responsibilities

  • Design and implement real-time embedded applications using C on ARM Cortex-M microcontrollers.
  • Develop customer-oriented device drivers in both C and C# to interface with high-speed converters and communication products.
  • Collaborate daily with cross-functional, geographically dispersed teams including Silicon Designers, Embedded Software Engineers, Applications Engineers, and QA Engineers to develop software, troubleshoot issues, and clarify requirements.
  • Prepare comprehensive documentation for embedded firmware designs to ensure clear communication within and beyond the development team.
  • Participate in code reviews and contribute to evolving software standards and guidelines.
  • Create and execute unit and integration test plans to validate software quality.
  • Develop and evaluate tools used for product testing and interfacing.
  • Analyze testing outcomes, implement necessary fixes, and ensure functionality aligns with specifications.
  • Support customers during Beta trials and after product release, including preparing documentation and training materials.
  • Adhere to company policies regarding licensing, source control, and documentation standards.
  • Mentor and guide junior team members.

Qualifications and Experience

  • Bachelor’s degree in Electronic Engineering, Computer Engineering, or a related field.
  • Minimum 5 years of experience designing, developing, and delivering high-reliability, real-time embedded software systems.
  • Proficient in C/C++ programming and debugging.
  • Experience creating customer-facing APIs and SDKs using C/C++.
  • Familiarity with hardware abstraction layers (HAL) and register-level device manipulation.
  • Strong understanding of ARM Cortex architecture.
  • Expertise in developing for real-time embedded environments, including bare metal and RTOS platforms.
  • Proficient with Git version control and code review processes.
  • Experience implementing continuous integration and automated testing methodologies.
  • Knowledge of software quality assurance best practices.
  • Background in Digital Signal Processing techniques.
  • Experience working within Agile development frameworks.
  • Excellent communication skills, both written and verbal.

Additional Desirable Skills

  • Experience with JESD204B/C interfaces.
  • Understanding of RF and mixed-signal systems.
  • Experience integrating FPGA components.
  • Ability to use Python scripting for test automation.

Additional Information

  • Travel requirements up to 10% of the time.
  • Primary locations: Cork or Limerick, Ireland.
  • Note: Candidates requiring access to technical data may be subject to export licensing approvals per U.S. government regulations.

Equal Opportunity Statement

Analog Devices is committed to equal opportunity employment and ensures an inclusive culture where all individuals can succeed, regardless of any legally protected characteristics.

Job Details

  • Job Type: Experienced professional
  • Shift: First shift/daytime hours

Minimum education

Bachelor's Degree

Industry

Semiconductors

How they work

Communication Teamwork & Collaboration

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer