Senior C++ Software Engineers will have extensive proven experience in C++ software development at principal level
Strong understanding of modern C++ 17
Extensive proven experience with software deployment across multiple platforms
Strong knowledge of software architecture, design patterns, and best coding practices
Familiarity with algorithms, data structures, and agile methodologies
Scripting languages (PowerShell & Bash) and Embedded Linux experience
Senior C++ Software Engineers will lead the design, implementation and refinement of software features, driving improvements for both customer and developer experiences for large and complex systems
Provide technical leadership, mentorship and guidance to engineers within the team
Maintain a deep understanding of the product domain to ensure solutions meet customer needs
Produce reliable estimates with clear rationale, proactively identifying risks and dependencies
Conduct research on feasibility, alternative technologiesCommitment to delivering high-quality, maintainable code and thorough code reviews
Strong organisational skills with the ability to provide reliable estimates and meet project deadlines