Embedded Software Engineer with Embedded C programming experience required by growing technology company in Co. Mayo. The successful candidate will lead the full software development life cycle & work with an experienced team of engineers.  

Requirements:

  • Level 7  / 8 Degree in a technical discipline
  • Experience of Embedded C programming 
  • Experience with software design for real-time systems
  • Experience with hardware/software debugging equipment
  • System testing and debugging skills
  • Good knowledge of hardware design, micro-controllers and electronics
  • Some field work so driver’s license is essential
  • Strong communication skills

  • Knowledge of CAN bus systems and communication protocols – an advantage

  • Proficiency in a scripting language such as Python – an advantage
  • Experience with Git, JIRA, MISRA C guidelines – an advantage

Responsibilities:

  • Design and implement software of embedded devices and systems using 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 other software engineers
  • 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
  • Create daily documentation of software code changes including state chart diagrams
  • Create technical specification documents for software
  • Provide technical assistance to other engineers as required
  • Provide production support when necessary
  • Interface with electronic hardware design and development teams
  • Interface with design engineers to plan and develop new products
  • Collaborate with engineers and service personnel to debug and resolve software issues
  • Liaise with customers to understand and interpret their needs and address issues
  • Attend occasional field test sessions near the factory in Mayo
  • On rare occasions it may be necessary to travel to a customer site to debug a software issue
  • Occasional travel to electronic hardware supplier premises for meetings and training
  • Attend machinery trade shows and software test events
  • Complete detailed work sheets for each working day

Please forward your cv to emer@emtechrecruitment.ie 

Refer a Friend