Senior Software Engineer with stong C / C++ programming skills required for permanent role with medical devices multinational in North Dublin. The successful candidate will contribute to the design of highly complex medical device instruments for global markets. You will work on a wide range of software projects related to instrument software, scripting, database queries, data analytics and manufacturing data analysis solutions. 


  • Bachelor’s Degree in relevant technical discipline (Electronics / Software / Electrical / Mechatronic, Engineering)

  • 8 years software engineering experience.

  • Excellent programming skills primarily in C, C#, C++

  • Proven experience in the design and development of complex, high-quality, flexible software in a regulated environment
  • Structured analysis skills with experience in complex technical trouble shooting

  • Requirements Engineering experience with ability to translate customer needs and Design Input Requirements into detailed architecture and design specifications
  • Excellent computer hardware knowledge including microcontrollers

  • Experience with design and implementation of real time systems, CAN Open or another CAN protocol

  • Experience with Agile development methodologies, preferably SCRUM

  • Ability to integrate software with different technologies (Fluidic sensing, electronics, motion control application and vision)

  • Leadership skills with the ability to drive projects, guide a team of Engineers, be a mentor and coach

Advantageous to have some of the following:

  • XAML, XAMARIN, Design patterns (MVVM)
  • Scripting languages (Python, Lua, MS batch files)
  • Assembly language
  • Source repositories
  • Database skills in developing queries and database setup (SQL)
  • Statistics
  • Data analytics
  • Machine learning 

Refer a Friend