Senior Embedded Software Engineer (Automotive)

March 1, 2024
Reference key: ES10627
Deadline date:

Job Description

  • Negotiable
  • Permanent
  • Dublin North

Senior Embedded Software Engineer with C programming / RTOS experience required by growing Automotive multinational in Dublin. Working with a local and international team of Software Engineers, you will create firmware specifications along with implementing new and existing firmware across a wide range of automotive technologies such as AUTOSAR, CAN bus and Flexray communication.

Please note that only applicants who are based in Ireland or Mainland Europe will be considered for this position.

REQUIREMENTS:

  • Level 8 Degree in Computer Science, engineering or related discipline
  • 5+ years experience in Embedded / Firmware development
  • Excellent knowledge of the C programming language essential
  • Experience writing RTOS firmware
  • Good knowledge of software development lifecycle (Specification, Design, Development, Testing & Integration and Maintenance)
  • Familiar with software management systems and repository usage (git, SVN, mercurial, etc)
  • Good knowledge of electronics and hardware components

DESIRABLE:

  • Experience with AUTOSAR and/or automotive bootloaders
  • Knowledge of automotive networks (CAN, LIN and FlexRay etc)
  • Knowledge of automotive standards (MISRA, ASPICE, UDS, OBDII, ASIL etc)
  • Experience in model based development and associated tools (Simulink, ASCET etc)

RESPONSIBILITIES:

  • Develop micro-controller firmware in C
  • Integrate firmware with system hardware and configuration software, according to high level design specification
  • Participate in high level design architecture definition for the new products
  • Responsible for system and customer requirements analysis for projects that have high reuse factor
  • Develop test plans and test cases to verify the correct functionality against the requirements
  • Verify the software component functionalities in a defined HW target/platform
  • Lead and support junior developers
  • Raise flags pro-actively for any issue that can impact his/her project or team
  • Report findings (SW Bugs) on configuration management tool