Lead Embedded Software Engineer with application layer experience required by growing Automotive multinational in Dublin. My client has recently designated its Dublin site as it’s new R&D hub and are keen to recruit an exprienced Embedded Software Engineer to drive the team on a daily basis, lead projects, manage architecture and interface with clients. This would be an opportune time to join a growing company where there is a definite career path to management or expert / architect. 


  • Level 8 Degree level in Computer Science, Engineering, Electronics, Telecommunications or related discipline

  • 8+ years experience in Embedded Software development
  • Experience with Application Layer development
  • A good understanding of embedded systems, software architecture and their interaction with mechanical systems

  • Ability to understand software development processes and to apply them into practice

  • Ability to work autonomously
  • Strong written and verbal communication skills in English
  • A global outlook, with a capacity to work in a multinational team
  • Strong leadership skills


  • Experience managing a team is ideal
  • Experience in automotive industry, especially with ASPICE and/or AUTOSAR knowledge
  • Experience or knowledge of embedded systems and desktop software development (C, C#, NVVM etc.)
  • A background in software quality assurance
  • Understanding of V-model and agile development
  • Experience using requirements management and/or quality assurance software suites (e.g. DOORS, Polarion, JIRA etc.)
  • Knowledge of Git repositories
  • German or additional languages a bonus


  • Lead & support junior developers – drive the Embedded software team to deliver product to meet deadlines
  • Participate in high-level design architecture definition for new products
  • Integrate firmware with system hardware and configuration software – meeting high level design specifications
  • System & customer requirement analysis
  • Drive software requirements, as well as influencing and defining the software architecture
  • Create software and system quality assurance plans and ensure the quality of output
  • Lead investigation of system and software issues, defining fixes and lessons learned
  • Drive implementation of ASPICE processes for software development. Define and implement processes where gaps exist
  • Help to review code and ensure MISRA C compliance



Refer a Friend