Find TalentFind a Job

    Senior Embedded Software Engineer

    LimerickPermanentCompetitive
    Back to job search
    7 hours ago
    JN -092025-1988224
    New

    Senior Embedded Software Engineer

    Limerick Permanent Competitive

    About the job

    Senior Embedded Software Engineer

    Company Overview

    Our client is a global leader in medical technology, developing advanced devices and solutions that improve health outcomes and quality of life worldwide. Their R&D teams collaborate across disciplines to design innovative systems used in healthcare, industrial, and consumer markets. With a strong focus on safety, reliability, and performance, they are shaping the future of technology that truly makes a difference.

    Role Overview

    We are seeking a highly experienced Senior Embedded Software Engineer to join a dynamic global R&D team. This is a hands-on role focused on designing and developing embedded firmware for complex devices. While not a management position, you'll be expected to demonstrate leadership through technical decision-making, cross-functional collaboration, and mentorship. You'll contribute across the full product lifecycle, from concept through to commercialization and post-market support.

    Key Responsibilities

    • Design, implement, and maintain embedded firmware in C/C++ for board-level systems.
    • Translate high-level system requirements into embedded software specifications and architectures.
    • Develop and integrate low-level device drivers for ARM Cortex processors.
    • Debug and optimize software/hardware interfaces, using tools such as oscilloscopes and logic analyzers.
    • Review electronic schematics and collaborate closely with hardware teams.
    • Drive software integration, verification, validation, and troubleshooting activities.
    • Contribute to software architecture/design reviews, technical documentation, and compliance with quality standards.
    • Apply Agile and CI/CD practices to maintain performance, reliability, and traceability.

    Requirements

    • Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
    • 7+ years' professional experience in embedded software engineering.
    • Strong proficiency in C and C++; working knowledge of Python.
    • Deep understanding of embedded systems, microcontrollers, and real-time environments.
    • Hands-on experience with ARM Cortex architectures and device driver development.
    • Ability to interpret and work with electronic schematics.
    • Skilled in debugging software/hardware interfaces.
    • Desirable: Experience with safety-critical systems, protocol development, or regulated environments (e.g., medical, automotive, aerospace).

    This is a unique opportunity to apply your expertise in embedded systems to projects that have a direct impact on improving lives worldwide. If you're looking for a role where your technical leadership and engineering skills make a real difference, we'd love to hear from you.