862 Embedded Software jobs in Ireland
Embedded Software Engineer
Posted today
Job Viewed
Job Description
About Viska Systems:
At Viska Systems, we're not only transforming industries, we're shaping the future of AI and automation. Recognised for excellence and innovation and recently awarded Best AI-Powered Machine Vision & Robotics Company 2025 by the Irish Enterprise Awards, we specialise in integrating Machine Vision, Robotics, and Software Development to deliver advanced automated inspection systems that improve product quality and drive operational efficiency.
We're looking for an Embedded Software Engineer to join our team in Cork. This is your opportunity to play a key role in shaping the future of AI and machine vision and drive efficiency across industries.
Technical Responsibilities
- Embedded Software Development:
Build robust applications across front-end and back-end platforms, with emphasis on scalability and maintainability. Work with Gstreamer pipelines, open-source vision models, Git, and Docker. Optimise hardware use for machine vision workloads, and support the full development cycle, bringing code from prototype through testing into production - Code Quality, Version Control, & Deployment:
Write efficient, testable code and manage repositories using Git, and deploy using tools like Docker. - Production Control:
Identify and resolve critical bugs and production issues quickly and independently. - System Assembly:
Lead the build of machine systems, guiding technicians through both mechanical assembly and electrical wiring. - Project Documentation:
Accurately complete ISO9001 documentation, including requirement specs, bills of materials, and testing and reporting records. - Team Leadership:
Provide technical leadership by onboarding and mentoring new team members, including acting as a lead for junior engineers.
What We're Looking For
- Software Development Expertise
: 5+ years in a hands-on systems engineering role using Python, ideally in a startup or small-team environment. Proven experience owning production-grade systems from design through deployment and support. - Educational Background
: Master's Degree in Mechatronics / Electronics, Computer Engineering, or a related technical field. - Specialised Knowledge
: AI technologies, machine learning frameworks, open-source vision tools such as OpenCV and YOLO. - Software Development Methodologies
: Experience with Agile or Scrum processes. - Software Tools
: Experience with GIT and Docker. - Initiative
: Proven ability to work independently and show initiative in a fast-paced environment. - Mentorship:
Experience supporting or mentoring junior engineers. - DevOps:
Familiarity with DevOps practices and tools (e.g., Git, CI/CD, Docker) is an advantage.
Why Work for Us?
At Viska Systems, we offer a dynamic environment where your contributions directly impact our success:
- Competitive Compensation
: A strong starting salary with a comprehensive benefits package. - Career Advancement
: Structured mentorship and clear pathways for career development in software engineering. - Cutting-Edge Technology
: Work on innovative, award-nominated AI solutions that are shaping the future of manufacturing and automation. - Training & Development
: Access to ongoing training to deepen your technical expertise in AI, machine vision, and software development. - Collaborative Team Culture
: Join a dynamic and supportive team that values your ideas and contributions. - Location Preference:
This position can be based solely in our Buttevant office or with a mix of days in our Buttevant and our Bishopstown office.
Ready to Join Us?
Take the next step in your career with Viska Systems and become part of a company at the forefront of AI-driven innovation.
Please note, you must be eligible to work in Ireland.
Embedded Software Engineer
Posted today
Job Viewed
Job Description
About MBRYONICS
MBRYONICS is at the forefront of free space optical communications. Our product
portfolio covers a wide range of emerging technologies from photonic integrated circuits to advanced optical systems and embedded software solutions. Our optical communications systems are integrated and deployed in satellite communications systems. The work is exciting and challenging and is at the forefront of the technology domains. As part of our expansion, we are currently looking for a suitably motivated - Embedded Software Engineer - to join our group.
As an Embedded Software Engineer at MBRYONICS, you'll be a key player on our engineering team, designing, developing, and testing embedded software for our cutting-edge optical communication systems. This is an excellent opportunity to dive into real-time systems, hardware-software integration, and the full software development lifecycle in a fast-paced, high-tech setting.
What you'll do
- Design and implement embedded software solutions for microcontrollers and microprocessors used in our optical communication hardware.
- Develop, test, and debug robust, efficient, and well-documented code in C/C++.
- Integrate firmware with hardware components, ensuring seamless functionality and peak performance.
- Participate in all phases of the product lifecycle—from requirements and design to deployment and maintenance.
- Conduct comprehensive unit testing and system-level validation to guarantee software quality and reliability.
- Contribute to documentation for software design, development, and testing processes.
- Engage in code reviews and adhere to coding standards.
- Growing our CI/CD pipeline to accommodate complex build tooling and version control.
- Developing our independent software testing capabilities, setting the foundations for code quality processes.
- Support the continuous improvement of our software development processes.
- Keep up-to-date with emerging technologies and best practices in embedded systems.
Who you are
- A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Electronic Engineering, Computer Science, or a related field.
- A solid academic background with strong problem-solving and analytical skills.
- Proficiency in C/C++ programming for embedded systems.
- A foundational understanding of embedded systems concepts, including microcontrollers, microprocessors, and hardware interfaces (e.g., SPI, I2C, UART).
- Proven experience developing embedded software for embedded Linux, RTOS, and microcontroller , real-time operating systems (RTOS) is a plus.
- Experience writing software for low level interfaces such as UARTs, CAN bus, I2C, RS-422, and similar interfaces.
- Experience with network interfaces and protocols such as Ethernet, TCP/IP, and UDP.
- Experience with high level protocols and data formats such as HTTPS, DHCP, XML, JSON, YAML, HTML
- Familiarity with version control systems like Git.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills, with the ability to collaborate effectively.
- A genuine passion for embedded software development and an interest in space technology.
- Proactive, self-motivated, and eager to learn new technologies.
What's in it for you
Career Growth: Contribute to a world-class space-age communication program while developing your leadership skills in a state-of-the-art manufacturing environment
Collaboration: Work with talented professionals across disciplines to drive impactful solutions
Innovation: Be part of a team pioneering advancements in manufacturing engineering for cutting-edge FSO systems
Work-Life Balance: Enjoy flexible work schedules and a comprehensive benefits package
If you're ready to take your career to new heights and drive the future of space-age communication, apply now and join the MBRYONICS team as our Embedded Software Engineer.
Diversity, Inclusion and Equal Opportunities
Core ethical values, diversity and inclusion are invaluable to MBRYONICS' business success. We recognise that the broad perspectives that result from recruiting, developing and retaining a globally diverse workforce promotes innovation and helps us succeed as a business enterprise. It is the policy and practice of the Company to provide equal opportunities to all employees and applicants. The Company will not tolerate discrimination on the basis of gender, race, religion, sexual orientation, gender identity, civil status, family status, disability, age, or membership of the Traveller community.
Senior Embedded Software Engineer
Posted today
Job Viewed
Job Description
CommScope is a global innovator in broadband technology. Our team collaborates with leading Service and Content Providers to build entertainment and communication solutions that are personalised and mobile. At CommScope, we are constantly redefining connectivity to power a smarter, simpler, more connected world. CommScope customers include service providers (cable, broadband, telco, satellite), commercial verticals, small enterprises, and the people they serve. We win when our customers win…and that drives everything we do!
How You’ll Help Us Connect The World
We are seeking a Senior Embedded Software Engineer to help design, develop and test applications for the Telecommunication industry. In this role, you will join an established software development team, who have many years’ experience of Design and Development of Telecommunication products. As part of the team, you will be encouraged to independently resolve technical problems, initiating design changes and provide engineering customer support. You will have the opportunity to participate in architecture decisions. You will be responsible for software feature development, integration, testing, and maintenance to support the design and deployment of CommScope products, both in custom designed embedded-hardware and in off-the-shelf server platforms.
Duties & Responsibilities:
- Design and development of software applications.
- Programming Multi-core processors and specialized Acceleration units at application and kernel level.
- Ensure the technical feasibility of software designs.
- Write functional, design and test specifications.
- Prototyping software for new products
- Stay up to date on emerging technologies.
- Collaborate with hardware and system engineering teams and partners
You Will Excite Us If You Have:
- Embedded Firmware development experience
- Experience in Data Plane Development Kit (DPDK)
- In-depth knowledge of communication systems software in a real-time embedded development environment.
- Strong programming experiences in C/C++
- In-depth knowledge of OSI model and various Layer 2/Layer 3 Networking Protocols
- Experience with design and development on multi-threaded and multi-processor systems
- Solid understanding of one or more RTOS (preferably vxWorks or Linux) and use of IDE development and debug tools.
- Preferred experience with industry standard protocols and software technologies in the telecommunications or related fields
- Good written and verbal communication
Why CommScope?
It’s not very often you get a chance to connect with something extraordinary.
In this “always-on” world, we believe it’s essential to have a genuine connection with the work you do. Driven by a collective sense of integrity, we are on a quest to ensure our lives, homes, and businesses are empowered by the world’s most sophisticated networks.
Our dynamic work environment attracts forward-thinking, hardworking, and caring people who strive to build what’s next. We provide our employees with opportunities where they can innovate and build while growing and developing their careers. We grow with change and know the value diversity plays in bringing forth new insights and generating better solutions.
Here, you will find a collaborative culture that encourages authenticity and champions inclusiveness. Come connect to your future.
CommScope is an Equal Opportunity Employer, including people with disabilities and veterans. To learn more visit careers.commscope.com/eeo.
#LI-GR1
Senior Embedded Software Engineer
Posted today
Job Viewed
Job Description
Job Title:
Senior Embedded Software Engineer
Location:
Castletroy, Limerick (Hybrid)
Type:
Permanent
About the Role
We are seeking a
Senior Embedded Software Engineer
to join development team in designing and delivering safety-critical embedded systems for next-generation medical technologies. This role combines hands-on embedded software design with architectural leadership, requiring expertise in C/C++ programming, real-time systems, and regulated product development. You'll work closely with cross-functional teams to ensure reliable, scalable, and compliant software solutions.
Key Responsibilities
- Translate system-level requirements into embedded system requirements and interface definitions.
- Assess technical feasibility and contribute to embedded system architecture and design concepts.
- Define embedded hardware and firmware architecture, breaking systems into lower-level components.
- Design, implement, and maintain real-time embedded software in C/C++ for safety-critical devices, in compliance with IEC 62304, ISO 13485, ISO 14971, and related standards.
- Write and document board-level C/C++ code.
- Lead software architecture and design reviews to ensure reliability, scalability, and testability.
- Collaborate with electrical, mechanical, and systems engineers on integrated solutions.
- Drive verification and validation strategies including unit, integration, and system testing.
- Maintain traceability between requirements, design, and test protocols/reports.
- Author and maintain documentation for architecture, design, and risk analysis.
- Support regulatory submissions and audits when required.
- Follow good laboratory practices to qualify, validate, and maintain tools and equipment.
- Contribute to configuration management, technical reviews, and milestone deliverables.
- Work closely with Quality, Regulatory, Clinical, and Project Management functions.
- Apply Agile practices and CI/CD pipelines to enhance quality and efficiency.
About You
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field.
- 7+ years of experience in embedded software development, preferably in medical device or other regulated industries.
- Strong proficiency in C; working knowledge of C++ and Python is advantageous.
- Hands-on experience with microcontrollers, RTOS, low-level drivers, and embedded Linux.
- Familiarity with IEC 62304, ISO 13485, and ISO 14971 standards.
- Skilled in hardware abstraction layers, bootloaders, BSP, and driver development.
- Experience with ARM Cortex processors and memory management.
- Proficient in communication protocols (SPI, I2C, UART, CAN, USB).
- Skilled in debugging using oscilloscopes, logic analyzers, and similar tools.
- Experience with unit testing and automation frameworks (CPPUnit, LDRA, Coverity, Parasoft).
- Knowledge of Agile/Scrum methodologies and tools (Jira, Azure DevOps).
- Familiarity with CI/CD pipelines and build/test infrastructures (Jenkins, Git, GCC, Make).
- Strong problem-solving, documentation, and communication skills.
- Self-motivated, adaptable, and effective in international, cross-functional teams.
Preferred Technical Experience
- Xilinx FPGA/SoC programming.
- Understanding of cybersecurity for connected medical devices (e.g., FDA premarket guidance).
- Advanced CI/CD pipelines and automated testing in embedded environments.
Senior Embedded Software Engineer
Posted today
Job Viewed
Job Description
We are looking for a highly motivated and experienced Senior Firmware Engineer to join our global R&D team in developing embedded software for optoelectronic and electromechanical devices used in consumer, industrial, and medical applications.
In this role, you will be responsible for designing, implementing, and documenting board-level C/C++ firmware, contributing across the full software development lifecycle while adhering to quality and regulatory standards. You will collaborate with cross-functional teams through the entire product lifecycle—from concept development to commercialization and post-market support—to deliver high-performance, reliable, and scalable firmware solutions. You will also drive and support integration, testing, and troubleshooting activities.
This is a unique opportunity to influence the development of life-changing healthcare solutions in a regulated and fast-paced environment.
Job DescriptionWe are the makers of possible
BD is one of the largest global medical technology companies in the world. Advancing the world of health is our Purpose, and it's no small feat. It takes the imagination and passion of all of us—from design and engineering to the manufacturing and marketing of our billions of MedTech products per year—to look at the impossible and find transformative solutions that turn dreams into possibilities.
Why join us?A career at BD means learning and working alongside inspirational leaders and colleagues who are equally passionate and committed to fostering an inclusive, growth-centered, and rewarding culture. You will have the opportunity to help shape the trajectory of BD while leaving a legacy at the same time.
To find purpose in the possibilities, we need people who can see the bigger picture, who understand the human story that underpins everything we do. We welcome people with the imagination and drive to help us reinvent the future of health. At BD, you'll discover a culture in which you can learn, grow and thrive. And find satisfaction in doing your part to make the world a better place.
Become a maker of possible with us
Our vision for Peripheral Intervention at BDOur Peripheral Intervention (PI) business unit offers a comprehensive range of medical products, devices and services for the treatment of peripheral arterial and venous disease, cancer detection, and end-stage renal disease and maintenance.
About the roleWe are seeking a highly skilled and driven Senior Embedded Software Engineer to join our global R&D team in developing embedded software for cutting-edge optoelectronic and electromechanical devices across consumer, industrial, and medical markets. In this role, you will lead the design, implementation, and documentation of board-level firmware in C/C++, contributing throughout the full software development lifecycle. You will work closely with cross-functional teams to translate system-level requirements into embedded system specifications, define interface architectures, and ensure compliance with industry standards such as IEC 62304, ISO 13485, and ISO Your work will directly impact the performance, reliability, and scalability of safety-critical medical devices.
As a key contributor, you will drive software architecture and design reviews, lead integration and testing efforts, and support regulatory submissions and audits. You'll collaborate intensively with electrical, mechanical, systems, quality, regulatory, and clinical teams to deliver robust solutions in a fast-paced, regulated environment. Applying Agile and CI/CD principles, you will help maintain traceability between requirements and test protocols, author and maintain technical documentation, and contribute to configuration management and milestone reviews. This is a unique opportunity to shape life-changing healthcare innovations while working at the forefront of embedded systems engineering.
Main responsibilities will include:
- Translate system-level requirements into embedded system requirements and interface definitions
- Assess technical feasibility and contribute to embedded system architecture and design concepts
- Establish embedded hardware and firmware architecture and decompose systems into lower-level building blocks
- Design, implement, and maintain real-time embedded software using C/C++ for safety-critical medical devices, ensuring compliance with IEC 62304, ISO 13485, ISO 14971, and other relevant medical device standards.
- Writing and documenting board-level C/C++ code.
- Lead software architecture and design reviews, ensuring reliability, testability, and scalability
- Collaborate closely with cross-functional teams, including electrical, mechanical, and systems engineers
- Drive and perform verification and validation strategies, including unit, integration, and system testing
- Author and maintain documentation for software architecture, design specifications, and risk analysis
- Participate in regulatory submissions and support audits when required
- Maintain traceability between requirements and test protocols, records/reports
- Follow good laboratory practices to qualify, validate, and maintain tools and equipment
- Contribute to configuration management and technical/design/milestone reviews
- Collaborate intensively with Quality, Regulatory, Clinical, and Project Management teams
- Apply Agile and CI/CD principles to maximize quality and performance
About you:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field
- Minimum 7 years of experience in embedded software development, preferably in medical device or other regulated industries
- Strong proficiency in C; working knowledge of C++ and Python is a plus
- Experience with microcontrollers, RTOS, low-level drivers, and embedded Linux
- Familiarity with IEC 62304, ISO 13485, and ISO 14971 standards
- Skilled in hardware abstraction layers, bootloaders, BSP, and driver development
- Experience with ARM Cortex processors and memory management
- Proficient in communication protocols (SPI, I2C, UART, CAN, USB)
- Hands-on debugging using oscilloscopes, logic analyzers, and similar tools
- Experience with unit testing and test automation frameworks (e.g., CPPUnit, LDRA, Coverity, Parasoft)
- Familiarity with Agile/Scrum methodologies and tools (e.g., Jira, Azure DevOps)
- Experience with CI/CD pipelines and build/test infrastructures (e.g., Jenkins, Git, Make, GCC)
- Strong analytical, documentation, and communication skills
- High-energy, self-motivated, and able to work effectively in a diverse, international team
Preferred Technical Experience:
- Experience with Xilinx FPGA/SoC programming
- Knowledge of cybersecurity requirements for connected medical devices (e.g., FDA premarket guidance)
- Experience with CI/CD pipelines and automated testing in embedded environments
At BD, we prioritize on-site collaboration because we believe it fosters creativity, innovation, and effective problem-solving, which are essential in the fast-paced healthcare industry. For most roles, we require a minimum of 4 days of in-office presence per week to maintain our culture of excellence and ensure smooth operations, while also recognizing the importance of flexibility and work-life balance. Remote or field-based positions will have different workplace arrangements which will be indicated in the job posting.
Becton, Dickinson and Company is an Equal Opportunity Employer. We evaluate applicants without regard to race, color, religion, age, sex, creed, national origin, ancestry, citizenship status, marital or domestic or civil union status, familial status, affectional or sexual orientation, gender identity or expression, genetics, disability, military eligibility or veteran status, and other legally-protected characteristics.
To learn more about BD visit:Required Skills
Optional Skills
.
Primary Work LocationIRL Limerick - Castletroy
Additional LocationsWork Shift
At BD, we are strongly committed to investing in our associates—their well-being and development, and in providing rewards and recognition opportunities that promote a performance-based culture. We demonstrate this commitment by offering a valuable, competitive package of compensation and benefits programs which you can learn more about on our Careers Site under Our Commitment to You.
Salary or hourly rate ranges have been implemented to reward associates fairly and competitively, as well as to support recognition of associates' progress, ranging from entry level to experts in their field, and talent mobility. There are many factors, such as location, that contribute to the range displayed.
The salary or hourly rate offered to a successful candidate is determined by their experience, education, and skills, as well as the labor laws and Collective Bargaining Agreement (CBA) requirements applicable to the work location.
Salary Range Information
€54, €93,200.00 EUR Annual
Senior Embedded Software Engineer
Posted today
Job Viewed
Job Description
CommScope is a global innovator in broadband technology. Our team collaborates with leading Service and Content Providers to build entertainment and communication solutions that are personalised and mobile. At CommScope, we are constantly redefining connectivity to power a smarter, simpler, more connected world. CommScope customers include service providers (cable, broadband, telco, satellite), commercial verticals, small enterprises, and the people they serve. We win when our customers win…and that drives everything we do
How You'll Help Us Connect The World
We are seeking a Senior Embedded Software Engineer to help design, develop and test applications for the Telecommunication industry. In this role, you will join an established software development team, who have many years' experience of Design and Development of Telecommunication products. As part of the team, you will be encouraged to independently resolve technical problems, initiating design changes and provide engineering customer support. You will have the opportunity to participate in architecture decisions. You will be responsible for software feature development, integration, testing, and maintenance to support the design and deployment of CommScope products, both in custom designed embedded-hardware and in off-the-shelf server platforms.
Duties & Responsibilities:
- Design and development of software applications.
- Programming Multi-core processors and specialized Acceleration units at application and kernel level.
- Ensure the technical feasibility of software designs.
- Write functional, design and test specifications.
- Prototyping software for new products
- Stay up to date on emerging technologies.
- Collaborate with hardware and system engineering teams and partners
You Will Excite Us If You Have:
- Embedded Firmware development experience
- Experience in Data Plane Development Kit (DPDK)
- In-depth knowledge of communication systems software in a real-time embedded development environment.
- Strong programming experiences in C/C++
- In-depth knowledge of OSI model and various Layer 2/Layer 3 Networking Protocols
- Experience with design and development on multi-threaded and multi-processor systems
- Solid understanding of one or more RTOS (preferably vxWorks or Linux) and use of IDE development and debug tools.
- Preferred experience with industry standard protocols and software technologies in the telecommunications or related fields
- Good written and verbal communication
Why CommScope?
It's not very often you get a chance to connect with something extraordinary.
In this "always-on" world, we believe it's essential to have a genuine connection with the work you do. Driven by a collective sense of integrity, we are on a quest to ensure our lives, homes, and businesses are empowered by the world's most sophisticated networks.
Our dynamic work environment attracts forward-thinking, hardworking, and caring people who strive to build what's next. We provide our employees with opportunities where they can innovate and build while growing and developing their careers. We grow with change and know the value diversity plays in bringing forth new insights and generating better solutions.
Here, you will find a collaborative culture that encourages authenticity and champions inclusiveness. Come connect to your future.
CommScope is an Equal Opportunity Employer, including people with disabilities and veterans. To learn more visit
LI-GR1Senior Embedded Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Req ID: 79949
Location:
Cork, Cork, Ireland
CommScope is a global innovator in broadband technology. Our team collaborates with leading Service and Content Providers to build entertainment and communication solutions that are personalised and mobile. At CommScope, we are constantly redefining connectivity to power a smarter, simpler, more connected world. CommScope customers include service providers (cable, broadband, telco, satellite), commercial verticals, small enterprises, and the people they serve. We win when our customers win.and that drives everything we do!
**How You'll Help Us Connect The World**
We are seeking a Senior Embedded Software Engineer to help design, develop and test applications for the Telecommunication industry. In this role, you will join an established software development team, who have many years' experience of Design and Development of Telecommunication products. As part of the team, you will be encouraged to independently resolve technical problems, initiating design changes and provide engineering customer support. You will have the opportunity to participate in architecture decisions. You will be responsible for software feature development, integration, testing, and maintenance to support the design and deployment of CommScope products, both in custom designed embedded-hardware and in off-the-shelf server platforms.
**Duties & Responsibilities:**
+ Design and development of software applications.
+ Programming Multi-core processors and specialized Acceleration units at application and kernel level.
+ Ensure the technical feasibility of software designs.
+ Write functional, design and test specifications.
+ Prototyping software for new products
+ Stay up to date on emerging technologies.
+ Collaborate with hardware and system engineering teams and partners
**You Will Excite Us If You Have:**
+ Embedded Firmware development experience
+ Experience in Data Plane Development Kit (DPDK)
+ In-depth knowledge of communication systems software in a real-time embedded development environment.
+ Strong programming experiences in C/C++ In-depth knowledge of OSI model and various Layer 2/Layer 3 Networking Protocols
+ Experience with design and development on multi-threaded and multi-processor systems
+ Solid understanding of one or more RTOS (preferably vxWorks or Linux) and use of IDE development and debug tools.
+ Preferred experience with industry standard protocols and software technologies in the telecommunications or related fields
+ Good written and verbal communication
**Why CommScope?**
It's not very often you get a chance to connect with something extraordinary.
In this "always-on" world, we believe it's essential to have a genuine connection with the work you do. Driven by a collective sense of integrity, we are on a quest to ensure our lives, homes, and businesses are empowered by the world's most sophisticated networks.
Our dynamic work environment attracts forward-thinking, hardworking, and caring people who strive to build what's next. We provide our employees with opportunities where they can innovate and build while growing and developing their careers. We grow with change and know the value diversity plays in bringing forth new insights and generating better solutions.
Here, you will find a collaborative culture that encourages authenticity and champions inclusiveness. Come connect to your future.
CommScope is an Equal Opportunity Employer, including people with disabilities and veterans. To learn more visit careers.commscope.com/eeo.
#LI-GR1
**Learn more about how we're on a quest to connect the future and build what's next.**
**Job Segment:** R&D Engineer, Test Engineer, Embedded, R&D, Testing, Engineering, Technology, Research
Be The First To Know
About the latest Embedded software Jobs in Ireland !
Senior Embedded Software Engineer
Posted 19 days ago
Job Viewed
Job Description
We are looking for a highly motivated and experienced Senior Firmware Engineer to join our global R&D team in developing embedded software for optoelectronic and electromechanical devices used in consumer, industrial, and medical applications.
In this role, you will be responsible for designing, implementing, and documenting board-level C/C++ firmware, contributing across the full software development lifecycle while adhering to quality and regulatory standards. You will collaborate with cross-functional teams through the entire product lifecycle-from concept development to commercialization and post-market support-to deliver high-performance, reliable, and scalable firmware solutions. You will also drive and support integration, testing, and troubleshooting activities.
This is a unique opportunity to influence the development of life-changing healthcare solutions in a regulated and fast-paced environment.
**Job Description**
**We are the makers of possible**
BD is one of the largest global medical technology companies in the world. Advancing the world of health is our Purpose, and it's no small feat. It takes the imagination and passion of all of us-from design and engineering to the manufacturing and marketing of our billions of MedTech products per year-to look at the impossible and find transformative solutions that turn dreams into possibilities.
**Why join us?**
A career at BD means learning and working alongside inspirational leaders and colleagues who are equally passionate and committed to fostering an inclusive, growth-centered, and rewarding culture. You will have the opportunity to help shape the trajectory of BD while leaving a legacy at the same time.
To find purpose in the possibilities, we need people who can see the bigger picture, who understand the human story that underpins everything we do. We welcome people with the imagination and drive to help us reinvent the future of health. At BD, you'll discover a culture in which you can learn, grow and thrive. And find satisfaction in doing your part to make the world a better place.
**Become a maker of possible with us!**
**Our vision for** **Peripheral Intervention** **at BD**
Our Peripheral Intervention (PI) business unit offers a comprehensive range of medical products, devices and services for the treatment of peripheral arterial and venous disease, cancer detection, and end-stage renal disease and maintenance.
**About the role**
We are seeking a highly skilled and driven **Senior Embedded Software Engineer** to join our global R&D team in developing embedded software for cutting-edge optoelectronic and electromechanical devices across consumer, industrial, and medical markets. In this role, you will lead the design, implementation, and documentation of board-level firmware in C/C++, contributing throughout the full software development lifecycle. You will work closely with cross-functional teams to translate system-level requirements into embedded system specifications, define interface architectures, and ensure compliance with industry standards such as IEC 62304, ISO 13485, and ISO 14971. Your work will directly impact the performance, reliability, and scalability of safety-critical medical devices.
As a key contributor, you will drive software architecture and design reviews, lead integration and testing efforts, and support regulatory submissions and audits. You'll collaborate intensively with electrical, mechanical, systems, quality, regulatory, and clinical teams to deliver robust solutions in a fast-paced, regulated environment. Applying Agile and CI/CD principles, you will help maintain traceability between requirements and test protocols, author and maintain technical documentation, and contribute to configuration management and milestone reviews. This is a unique opportunity to shape life-changing healthcare innovations while working at the forefront of embedded systems engineering.
**Main responsibilities will include:**
+ Translate system-level requirements into embedded system requirements and interface definitions
+ Assess technical feasibility and contribute to embedded system architecture and design concepts
+ Establish embedded hardware and firmware architecture and decompose systems into lower-level building blocks
+ Design, implement, and maintain real-time embedded software using C/C++ for safety-critical medical devices, ensuring compliance with IEC 62304, ISO 13485, ISO 14971, and other relevant medical device standards.
+ Writing and documenting board-level C/C++ code.
+ Lead software architecture and design reviews, ensuring reliability, testability, and scalability
+ Collaborate closely with cross-functional teams, including electrical, mechanical, and systems engineers
+ Drive and perform verification and validation strategies, including unit, integration, and system testing
+ Author and maintain documentation for software architecture, design specifications, and risk analysis
+ Participate in regulatory submissions and support audits when required
+ Maintain traceability between requirements and test protocols, records/reports
+ Follow good laboratory practices to qualify, validate, and maintain tools and equipment
+ Contribute to configuration management and technical/design/milestone reviews
+ Collaborate intensively with Quality, Regulatory, Clinical, and Project Management teams
+ Apply Agile and CI/CD principles to maximize quality and performance
**About you:**
+ Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field
+ Minimum 7 years of experience in embedded software development, preferably in medical device or other regulated industries
+ Strong proficiency in C; working knowledge of C++ and Python is a plus
+ Experience with microcontrollers, RTOS, low-level drivers, and embedded Linux
+ Familiarity with IEC 62304, ISO 13485, and ISO 14971 standards
+ Skilled in hardware abstraction layers, bootloaders, BSP, and driver development
+ Experience with ARM Cortex processors and memory management
+ Proficient in communication protocols (SPI, I2C, UART, CAN, USB)
+ Hands-on debugging using oscilloscopes, logic analyzers, and similar tools
+ Experience with unit testing and test automation frameworks (e.g., CPPUnit, LDRA, Coverity, Parasoft)
+ Familiarity with Agile/Scrum methodologies and tools (e.g., Jira, Azure DevOps)
+ Experience with CI/CD pipelines and build/test infrastructures (e.g., Jenkins, Git, Make, GCC)
+ Strong analytical, documentation, and communication skills
+ High-energy, self-motivated, and able to work effectively in a diverse, international team
**Preferred Technical Experience:**
+ Experience with Xilinx FPGA/SoC programming
+ Knowledge of cybersecurity requirements for connected medical devices (e.g., FDA premarket guidance)
+ Experience with CI/CD pipelines and automated testing in embedded environments
**Click on apply if this sounds like you!**
At BD, we prioritize on-site collaboration because we believe it fosters creativity, innovation, and effective problem-solving, which are essential in the fast-paced healthcare industry. For most roles, we require a minimum of 4 days of in-office presence per week to maintain our culture of excellence and ensure smooth operations, while also recognizing the importance of flexibility and work-life balance. Remote or field-based positions will have different workplace arrangements which will be indicated in the job posting.
Becton, Dickinson and Company is an Equal Opportunity Employer. We evaluate applicants without regard to race, color, religion, age, sex, creed, national origin, ancestry, citizenship status, marital or domestic or civil union status, familial status, affectional or sexual orientation, gender identity or expression, genetics, disability, military eligibility or veteran status, and other legally-protected characteristics.
**To learn more about BD visit:** ** Skills
Optional Skills
.
**Primary Work Location**
IRL Limerick - Castletroy
**Additional Locations**
**Work Shift**
At BD, we are strongly committed to investing in our associates-their well-being and development, and in providing rewards and recognition opportunities that promote a performance-based culture. We demonstrate this commitment by offering a valuable, competitive package of compensation and benefits programs which you can learn more about on our Careers Site under Our Commitment to You ( .
Salary or hourly rate ranges have been implemented to reward associates fairly and competitively, as well as to support recognition of associates' progress, ranging from entry level to experts in their field, and talent mobility. There are many factors, such as location, that contribute to the range displayed.
The salary or hourly rate offered to a successful candidate is determined by their experience, education, and skills, as well as the labor laws and Collective Bargaining Agreement (CBA) requirements applicable to the work location.
**Salary Range Information**
54,800.00 - 93,200.00 EUR Annual
Becton, Dickinson and Company is an Equal Opportunity/Affirmative Action Employer. We do not unlawfully discriminate on the basis of race, color, religion, age, sex, creed, national origin, ancestry, citizenship status, marital or domestic or civil union status, familial status, affectional or sexual orientation, gender identity or expression, genetics, disability, military eligibility or veteran status, or any other protected status.
Embedded Software Test Engineer
Posted today
Job Viewed
Job Description
Senior Embedded Software Test Engineer - C/C++ / Security / Embedded Systems
We are working with a world-leading technology company based in Cork, which is looking to expand its software engineering group by hiring an experienced Firmware Test Engineer to work on cutting-edge security solutions for chipsets.
This role involves developing and executing test cases for critical technologies such as USB, PMIC, PCIe, Hypervisor, Boot, Clocks, and Storage. You will also design and implement automated test systems to ensure software quality throughout the development lifecycle, while contributing to the improvement of overall testing methodologies and best practices.
Key Responsibilities:
- Design and execute test plans for security protocols and algorithms.
- Develop test applications in C/C++ and automate test cases using Python.
- Troubleshoot and resolve issues on embedded software platforms.
- Collaborate with developers, system engineers, and testers in a dynamic team environment.
Required Skills & Experience:
- A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Strong programming skills in C, C++, and Python.
- Experience in software testing or a related field.
- Knowledge of cryptography and security protocols is a plus.
- Excellent communication skills and the ability to work both independently and as part of a team
Benefits:
- Competitive base salary + bonus
- RSUs
- Pension and pension match
- Relocation support
Interested? Apply directly through LinkedIn, or send your CV to -
By applying to this role you understand that we may collect your personal data, store and process it on our systems. For more information please see our Privacy Notice (
Embedded Software Engineer – SoC FPGA
Posted today
Job Viewed
Job Description
Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B) global organization? We offer all that and more at Microchip Technology Inc.
People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip's nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our
Vision, Mission, and 11 Guiding Values
; we affectionately refer to it as the Aggregate System and it's won us countless awards for diversity and workplace excellence.
Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over
30 years of quarterly profitability
without a great team dedicated to empowering innovation. People like you.
Visit our
careers
page to see what exciting opportunities and company
perks
await
Job Description:
Department Description
The FPGA Division offers a broad portfolio of low and mid-range density FPGAs that lead the industry in their low power consumption, reliability, and security capabilities. Our devices are unique in their use of non-volatile, instant-on technology that enables our FPGAs to deliver 30 to 50 percent lower power than competing FPGAs, immunity to radiation, and unique security features. Our FPGAs, SoC FPGAs, and Radiation Tolerant FPGAs meet high-bandwidth connectivity and high-data throughput needs in applications such as Hybrid and Electric Vehicles, Communications IoT Infrastructure, Industrial Controls and Automation, Spacecraft, Commercial Aircraft, and Defense Equipment.
Roles available in Dublin and Cork.
What will you do in this position
Reporting to the Embedded Systems Solutions Engineering Director you will be part of the FPGA division's Software and Systems Engineering group. As an Embedded Software Engineer you will work on next generation RISC-V based SoC FPGA software ecosystem.
What's attractive about this opportunity.
This position involves developing embedded software for RISC-V-based SoC FPGAs. The role involves creating and maintaining bare metal, Zephyr and Linux drivers as well communication software stacks for RiSC-V SoCs.
Key job responsibilities/duties include:
- Develop, test and maintain SoC FPGA peripheral drivers.
- Collaborate with the Silicon Validation Team on bringing-up and debugging new SoC-FPGAs.
- Develop examples and reference design showcasing SoC FPGA features.
- Resolve technical issues in collaboration with the SoC FPGA silicon engineering team.
Requirements/Qualifications:
What we are looking for in a qualified candidate
Qualifications and Experience
- Bachelor's and/or Master's degree in Computer Science, Software Engineering or Electrical / Electronics.
- 2 years working experience in embedded software development within industry, or relevant technical field.
- Applications will be accepted from candidates who may not meet the educational requirements but have equivalent industry experience as demonstrated on their cv.
Competencies
- Good communication and problem-solving skills
- Fluency in C and/or C++
- Familiarity with C#
- Familiarity with assembly code
- Knowledge of embedded systems and processor architectures
- Device driver development
- Linux kernel level debugging
- RISC-V processor architecture experience is an advantage
- Familiarity with FPGA system design is an advantage
Travel Time:
0% - 25%
To all recruitment agencies: Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.