Responsibilities:
- Collaborate with other engineers and project leaders to define detailed design specifications that satisfy customer needs.
- Plan and execute methodologically sound software design and implementation, following BD design processes and meeting regulatory standards (EN 60601, IEC 62304).
- Write clean, portable, structured, and maintainable source code in C/C++.
- Perform verification tasks including code reviews, unit testing, and integration testing, using automation and static analysis tools where appropriate.
Primary Work Location
IRL Limerick - Castletroy
Additional Locations
Work Shift
- Bachelor’s degree in Computer Engineering, Software Engineering, or a related field.
- Minimum 4 years developing embedded software.
- Hands-on experience developing for and on embedded targets, using C/C++.
- Experience using graphical frameworks for embedded targets, such as Qt.
- Experience writing multi-threaded code or using embedded OS or RTOS.
- Familiarity with software configuration management and issue tracking tools.
- Experience designing for and performing on-target testing and debug.
- Strong interpersonal skills with the ability to collaborate in a multi-disciplinary team.
- Excellent written and oral communication skills.
- Should be self-directed with effective time-management skills.
Desirable:
- Experience working with standard protocols and stacks for wired and wireless interfaces.
- Experience in medical device software development, or another regulated environment.
- Experience designing for product security concerns.
- Experience developing unit tests and using test automation tools.