Embedded Software Engineer with Embedded C & hardware debug experience required for key role by global provider in Co. Mayo


  • Design and implement software of embedded devices and systems using C, C++ and C#
  • Analyse, monitor and enhance the efficiency and stability of embedded systems
  • Proactively review and recommend improvements to existing system designs
  • Management of software repositories using the ‘Git’ version control system
  • Issue tracking and project management using ‘JIRA’ software
  • Participate in design and code review process with software engineers
  • Collaborate with engineers and service personnel to debug and resolve software issues
  • Liaise with customers to understand and interpret their needs and address issues
  • Perform modifications on existing embedded software to add improved functionality
  • Follow standards and industry best practices to improve system performance and safety including unit testing and compliance with MISRA C guidelines
  • System testing and debugging using JTAG, Serial Wire Debug (SWD)
  • Create daily documentation of software code changes including state char diagrams
  • Create technical specification documents for software


  • Degree in a technical, science or engineering discipline within any of the following areas: software engineering, IT, Computer science, Maths, Electronics, Applied Physics
  • 2-3 years experience in Embedded Software design
  • Demonstrable experience of software design in embedded systems and real-time applications, particularly in Embedded C
  • Experience with hardware/software debugging equipment
  • Good knowledge of hardware design, micro-controllers and electronics
  • Knowledge of CAN bus systems and communication protocols is an advantage but not essential
  • Strong communication skills
  • Ability to work effectively and independently

Please contact Emer Smith to discuss in confidence



Refer a Friend