No more applications are being accepted for this job
- 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.
- 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.
- 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.
- 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)
Embedded Software Engineer - Dublin, Ireland - ZF Group
Description
Responsibilities
Essential Experience
Skills
Additional Skills