Permanent contract
Posted on 24/05/2021

Firmware Architect

Hampshire
Software Development
According to experience
SII UK
Firmware-101

Principal Accountabilities:

  • 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.

 

 Essential:

  • 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)

Desirable:

  • 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

 

Soft skills:

  • 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
Required skills
C++
Windows
Desired qualities
Organised
Passionate
Strong work ethics
Team Player
Written communication skills
Benefits
Life Cover
Pension Scheme
Perks Scheme
Private Medical Insurance & Critical Illness Cover
Referral bonus
2 similar roles
Permanent contract

Application Developer

Software Development
Hampshire
Posted on 04/06/2021
.Net
C#
View
Permanent contract

System Software Test Engineer

Software Development
Hampshire
Posted on 11/05/2021
Python
Selenium
View