Software Developer/ Engineer/ Architect

Senior Embedded Software Engineer I

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.