Design, develop and implement firmware components
Create accurate and effective design documentation to support the execution and test of system mechanisms.
Understanding current platform architecture and taking high level design forward to work breakdown and implementation
Attend meetings and add input into relevant engineering requirements
Job Knowledge and Qualifications:
A degree in Engineering, combined with practical experience of embedded firmware engineering.
C++ knowledge (not necessarily hands-on implementation, but should be able to review code against requirements)
Experience of protocol design and implementation over one or more of the following: UART/RS485, USB, I2C, SPI, CAN, Ethernet, TCP/IP.
Appreciation of object-oriented software design.
Demonstrable experience of developing firmware within defined processes to meet quality goals
Good written and verbal communication proficiencies
Able to communicate architecture and design intent to other team members (developers and testers)
Strong understanding of SDLC processes when applied to designing resource-constrained systems.
Experience of modern software development methodologies & tools e.g. C++ patterns, static & unit test tools, scripting languages.
Experience of ARM STM32
UML knowledge will be needed to maintain existing documentation
Experience of working in an Atlassian Agile environment.
Knowledge of implementation of communications systems (or OSI 7-layer model) advantageous
Self-motivated, being able to work with minimal direct supervision and able to prioritise their day-day workload, but able to switch focus if the needs of the projects require.
Good personable skills: ability to clearly articulate issues, progress and results with colleagues, software engineers, engineers from other disciplines, line manager, project managers and senior managers in both written and verbal form.
Ability to work productively in both a home/remote environment as well as in the office
Apply for this role
Strong work ethics
Written communication skills
Private Medical Insurance & Critical Illness Cover