Job Search
< Back
New
Firmware Engineer
We are looking for an experienced firmware engineer to join a dynamic R&D team, whereby you will be responsible for full lifecycle of embedded firmware development, from architecture and design through to implementation, validation, and release.
As a member of the multidisciplinary R&D team you will work in close collaboration with hardware engineers, test engineers, project managers and product managers, to deliver high quality products on time and in compliance with relevant standards.
Key Responsibilities
- Lead design, development and integration of embedded firmware for devices and associated systems.
- Define and implement firmware architecture in line with product specifications and regulatory requirements.
- Plan, prioritise and execute firmware deliverables across projects
- Develop and maintain design and test documentation, including automated test frameworks where appropriate
- Input to continuous improvement of firmware development processes, tools, and standards
- Act as technical/project lead on assigned projects, including task planning, coordination and management of project firmware team.
- Ability to provide technical support to other team members when required
- Conduct peer reviews and ensure adherence to best practices in code quality and design
- Support sustaining engineering activities, including troubleshooting, updates, and enhancements to existing products.
Qualifications and experience required:
- Bachelors or Masters degree in relevant engineering qualification
- Proficiency in programming C/C++ for micro-processor based systems
- Proven record of delivering firmware solutions through full life cycle in commercial or industrial products
- Good understanding of hardware components and architecture of microcontrollers
- Hands on experience with standard development environments e.g. Visual studio, IAR, etc
- Proficiency with test methodologies and debugging tools (unit, integration, system and regression testing)
- Experience with lab equipment such as oscilloscope, JTAG debugger, simulators, emulators and analysers
- Practical experience with communication protocols and hardware interfaces such as UART, SPI, I2C, USB, Ethernet, Bluetooth, Wi-Fi etc
- Familiarity with project management and issue tracking tools (ideally JIRA)
- Good spoken and written English
11 hours ago