Senior Embedded Software Engineer
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