INNOVATE

Senior Embedded Software Engineer

INNOVATE  •  €65k - €75k/yr  •  Limerick, IE (Hybrid)  •  3 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Senior Embedded Software Engineer

Salary: €65,000 – €75,000 DOE
Job Type: Full-time, Permanent
Location: Limerick (Hybrid)
Travel: Occasional travel may be required

About Our Client

Our client is a global technology and manufacturing organisation operating within a highly regulated industry. They develop innovative products and solutions that have a meaningful impact on people's lives worldwide. Due to continued investment in research and development, they are seeking an experienced Senior Firmware Engineer to join their expanding engineering team based in Limerick.

About the Role

This is an exciting opportunity for a Senior Firmware Engineer to join a global R&D function focused on the development of embedded software for advanced electromechanical and optoelectronic devices.

Working as part of a multidisciplinary engineering team, you will be responsible for designing, implementing, testing, and documenting embedded firmware solutions throughout the full product lifecycle, from concept and development through to commercialisation and post-market support.

The successful candidate will play a key role in delivering reliable, scalable, and high-performance embedded software solutions while ensuring compliance with industry standards and regulatory requirements.

Key Responsibilities

Embedded Software Development

  • Translate system-level requirements into embedded software and firmware specifications.
  • Design, develop, and maintain real-time embedded software using C/C++.
  • Develop and document board-level firmware for embedded systems.
  • Contribute to embedded system architecture and interface definition activities.
  • Establish firmware and hardware architecture for complex embedded systems.
  • Support the full software development lifecycle from concept through to release.

Technical Leadership & Design

  • Participate in software architecture and design reviews.
  • Assess technical feasibility and contribute to solution design decisions.
  • Ensure software designs are reliable, scalable, maintainable, and testable.
  • Collaborate with cross-functional engineering teams including electrical, mechanical, and systems engineering.

Verification, Validation & Compliance

  • Drive verification and validation activities including unit, integration, and system testing.
  • Maintain traceability between requirements, testing activities, and design outputs.
  • Support regulatory submissions, audits, and compliance activities.
  • Ensure compliance with relevant industry and quality standards.
  • Contribute to risk analysis and software design documentation.

Continuous Improvement & Collaboration

  • Apply Agile development methodologies and CI/CD principles.
  • Support configuration management and software release processes.
  • Participate in technical reviews, milestone reviews, and design reviews.
  • Collaborate with Quality, Regulatory, Clinical, and Project Management teams.
  • Support troubleshooting, integration, and post-market product improvements.

Skills & Experience Required

Essential

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related discipline.
  • Minimum 7 years' experience in embedded software or firmware development.
  • Proven experience developing embedded software within a regulated industry environment.
  • Proficiency in C programming with working knowledge of C++.
  • Experience with microcontrollers, RTOS environments, low-level drivers, and embedded Linux.
  • Experience with ARM Cortex processors and memory management.
  • Knowledge of communication protocols including SPI, I2C, UART, CAN, and USB.
  • Experience developing hardware abstraction layers, bootloaders, BSPs, and device drivers.
  • Hands-on debugging experience using oscilloscopes, logic analysers, and similar diagnostic tools.
  • Experience with software testing and test automation frameworks.
  • Familiarity with Agile development methodologies.
  • Experience using version control, build systems, and CI/CD environments.
  • Excellent analytical, troubleshooting, documentation, and communication skills.
  • Ability to work effectively within multidisciplinary and international teams.

Desirable

  • Experience within the medical device, healthcare, life sciences, or other highly regulated industries.
  • Knowledge of software lifecycle and quality management standards applicable to regulated environments.
  • Experience with Python development.
  • Familiarity with cybersecurity requirements for connected devices.
  • Experience with automated testing frameworks and embedded CI/CD pipelines.
  • Experience supporting regulatory audits and submissions.

What's on Offer

  • Opportunity to join a globally recognised technology organisation.
  • Exposure to innovative product development programmes.
  • Collaborative and highly technical engineering environment.
  • Career development and progression opportunities.
  • Hybrid working arrangement based in Limerick.
  • Opportunity to contribute to products that make a meaningful impact worldwide.
INNOVATE

About INNOVATE

INNOVATE - The IT Solutions People

INNOVATE provide Managed IT Services and Professional IT Services across

| Networking | Security | Communications | Cloud Productivity | Cloud Infrastructure.

INNOVATE work with some of Ireland's leading brands to design, deliver and manage secure, cloud-based, IT and telecommunication environments to create an IT-enabled and agile business for today and beyond.

Technology has the potential to transform your organisation in ways you cannot even imagine, at INNOVATE, we know how to unlock the value of IT to enable you to succeed.

Through our partnership approach, we evaluate your current IT environment and recommend how and which cloud technologies and ICT solutions will offer substantial operational gains or solve existing headaches. Our clients value how we provide a secure, resilient IT infrastructure that increases productivity and facilitates a scalable business.

We make world-class IT affordable through our as-a-service business model that packages all your IT infrastructure, cloud and managed service investment into a monthly operating cost.

INNOVATE is a Microsoft Gold Partner specialising in cloud platform and productivity solutions, and Cisco Premier Partner with Advanced Security Architecture Specialised accreditation.

These accreditations are recognition for our commitment to achieving technical excellence and a proven track record for implementation. Given the pace of technological change, our clients rely on us to provide the right solutions and unrivalled technical expertise to support their organisation’ digital transformation.

Our IT Professional Services and Project Team can support your organisation with an IT Network Security review, IT Technology Review and Roadmap, Cloud Strategy readiness workshop and Cloud Strategy Roadmap in line with your business readiness.

Click here to view our Video https://youtu.be/fDOHsPRlf9s

Industry
IT & Software
Company Size
51-200 employees
Headquarters
Dublin 18, IE
Year Founded
2005
Social Media