Staff Firmware Engineer
ADI - Analog Devices
Limerick, Ireland
This position presents significant opportunities for the successful candidate to grow his/her technical and professional skills as part of a highly motivated, hands-on, leading edge development team. This requires an energetic and motivated individual with strong combination of software knowledge, excellent communication skills, and a willingness to work in a dynamic environment with teams across multiple sites to achieve ground-breaking results.
Key responsibilities include:
- Working with design to learn how the silicon works to a level including simulation.
- From customer documents agree Firmware requirements with the customer.
- Provide and justify detailed firmware design with the customer.
- Provide a coding solution which minimises power usage.
- Create, document, and maintain firmware testing in order to fulfil a 100% code coverage report.
- Provide detailed support documentation as required by the customer.
- Create, document, and maintain system level python applications which test the firmware and hardware.
Essential Skills:
- 10 yrs. plus experience in Arm Cortex-M embedded software development.
- First class honours Degree in Electronic or Electronic & Computer Engineering or equivalent.
- Strong interest and experience in the overall software development process, including Requirements gathering, Software Design, Coding, Testing, Distribution, and maintenance of software solutions.
- Strong interest and experience in firmware development and testing across a variety of software languages such as C, C++, python.
- Experience with hardware design and development, schematic, debug, and standard test equipment.
Useful Skills:
- Understand customer value and be able to express this in a requirement specification.
- Experience using Jenkins CI server, bug tracking tools such as Jira and collaborative tools such as Confluence and Windows Teams.
- Excellent interpersonal skills and an ability to develop and articulate system requirements internally or with a customer.
- Comfortable with the development of technical communications such as application notes, articles etc.
- Ability to develop and deliver demonstration software for products and applications.
Don't forget to mention EuroTechJobs when applying.