R&D Software Engineer - North Dublin.
Our client is expanding its software team to complement the existing broad range of Engineering competencies. The successful applicant will be a key member of this team to support next generation medical diagnostic equipment.
Interested applicants must have experience in software development, system integration and on-time product delivery. Must demonstrate the ability to work collaboratively and in a systematic fashion with other Engineering functions (e.g., Artificial Intelligence and Machine Learning, Mechanical, Electrical, Firmware, System Integration, Biochemistry) to deliver high-end innovative product solutions at pace. The role involves working on a wide range of diverse cross-functional projects related to support front-end and real-time innovative software solutions.
As a key member of the team you will be part of a highly innovative multidisciplinary Engineering group working on complex problems.
The critical skills and personality we are looking for:
Experience in the design, development and verification of high-quality software solutions
Experience in a regulated environment would be beneficial, not essential.
Experience in full stack software development within a high-performing software team
It would be advantageous to have the following software experience:
Strong programming and architectural skills (C, C#, C++)
Excellent knowledge of front-end and back-end development
Experience with design and implementation of real-time systems over CAN Open or another protocol
Database experience would be an advantage
Ability to translate customer needs and design input requirements into detailed architecture and design specifications
Ability to integrate software with different technologies
Use software engineering best practices to ensure a high standard of quality for all deliverables (Agile, SCRUM, GDP etc.)
Participate in the development of testing strategies for all software releases (including unit testing and code reviews)
Someone who can problem solve to a solution, with a structured analytical approach
Excellent computer and micro-controller knowledge would be an advantage
A high-paced individual who is eager and passionate in developing and delivering solutions in close collaboration with key stakeholders
Excellent communications skills - written and verbal
Bachelor’s degree in a relevant technical discipline (Electronics / Software / Electrical / Mechatronic)
At least 3 years’ relevant engineering experience in a high-performing software team