Embedded Software Engineer - Dublin, Ireland - ZF Group

    ZF Group
    ZF Group Dublin, Ireland

    1 week ago

    Default job background
    Description

    Responsibilities

  • Design individual components for a RTOS embedded software platform.
  • Define best practices to be followed in development, testing and release.
  • Create technical documentation for the design, implementation and testing of software.
  • Provide architectural reviews, and feedback. Defining strict quality procedures.
  • Investigate and repair present errors related to field-reported issues.
  • Lead the product team in developing new features, aiming to produce optimal performance, reliability, and maintainability.
  • Take part in the entirety of the release cycle, including improvements of existing CI/CD pipelines, automated testing, and evaluation of field-test reports.
  • Essential Experience

  • The successful candidate will be educated to a graduate level in Computer Science, Engineering, or related discipline. A master's degree in these fields is preferred, but not required.
  • 5+ years of proven experience in a similar role
  • Follow SCRUM development methodologies & lean principles to create world-class software
  • Must have a passion for technology with a strong analytical mindset.
  • Excellent communication skills (in English).
  • Experience with large code bases.
  • Skills

  • Fluency in embedded C and ARM build systems.
  • Fluency in the FreeRTOS Operating System.
  • Proven track history in design of C embedded software solutions.
  • Experience in developing for memory and space constrained devices.
  • Understanding of networking, communication protocols and peripherals (e.g. MQTT, CAN, SPI)
  • Experience in debugging embedded devices.
  • Additional Skills

  • Ability to solve challenging problems.
  • Display a strong sense of product ownership.
  • Understand how to balance the practical and perfection.
  • Eagerness to continually learn and improve.
  • Ability to guide and assist less-experienced engineers
  • Ability to read and understand technical documents (datasheets, application notes)