Principal Embedded Software Engineer with strong architecture experience & strong leadership skills required for permanent role with high-growth medical devices start-up in Galway city. The successful candidate will get the opportunity to work through the full lifecycle, have ownership of the design process, within a highly visible role in a scaling organisation where you can make an impact. 


  • Lead all phases of the software development life cycle of our products
  • Work with the product development group with input from other functions of the organisation to improve existing technology and develop new products to add to our portfolio
  • Advise the product development group on incorporating the software development activities into the master delivery schedule and use project management skills to deliver to that schedule
  • Ensure that development work adheres to the requirements of project design briefs and other documentation
  • Provide technical documentation for the design, implementation, testing and maintenance of product software
  • Play an active role in project projects, teams and meetings
  • Regularly communicate status and progress on assignments, raising issues and risks in a timely fashion and effectively contributing to mitigating activities
  • Ensure compliance with all regulatory standards and internal procedures


  • Third level degree in Software Engineering/Computer Science/I.T. or related qualification
  • Minimum of 5 years of experience in the full lifecycle of design and development of software solutions within a regulated industry
  • Strong C/C++ skills and software design for the embedded, multi-threading and multi-processor applications
  • Robust experience all phases of the software development life cycle in a regulated industry (e.g. medical device, automotive, pharmaceutical etc..)
  • Experience in methodical software development methodology (e.g. V-Model, Waterfall, Agile etc..)
  • Experience of software development for embedded systems
  • Fundamental knowledge of electronics hardware platforms
  • Experience is application of systematic problem-solving methods
  • Knowledge of standard communication protocols (e.g. I2C, SPI, USB and Bluetooth) is desirable
  • Experience in automated testing to support code base
  • An experienced software engineer with proven record of code development and support
  • Proficiency with Python, Java and SQL desirable
  • Strong knowledge of software structures, development process and industry tools

Please contact Emer Moore to discuss in confidence


Refer a Friend