About the Role
Role Overview
As a Lead Software Engineer, you will spearhead the development of new software solutions in a greenfield environment, working closely with stakeholders to address their needs. You will also play a crucial role in building and leading a team, focusing on high-quality software for regulated industries.
What You'll Do
- Work closely with stakeholders to identify solutions to their pain points.
- Spec, design, build, test, and maintain new software solutions.
- Collaborate with client teams.
- Build performant mission-critical software.
Who You Are
- Excellent computer science fundamentals with a solid understanding of the restrictions of hardware-constrained development.
- Strong understanding of computer architecture.
- Excellent C++ and/or Rust skills (open to strong experience with other languages).
- Good communication skills.
Compensation
Up to £150,000
Requirements
C++ expertise
Strong experience in C++ is essential for this role.
Rust experience
Experience with Rust is preferred, but not mandatory.
Computer science fundamentals
A solid understanding of computer science principles is required.
Communication skills
Good communication skills are necessary for collaboration with stakeholders.
Nice to Have
Experience in leading and building a team is a plus.
Familiarity with the challenges of hardware-constrained environments is beneficial.