Principal Software Engineer

Ref: ZR_6563_JOB  ·  Posted on 05 November 2021

Introduction

  • Our client is a world-class engineering consultancy. They enable their clients to maximise the investments in science and technology. Trusted by government and industrial partners worldwide, they deliver technology-based Research and Development services, provide independent advice, and solve technically challenging problems
  • Our client makes it their business to understand the clients' key issues to provide end-to-end tailored solutions.
  • With extensive experience in communications systems, electronic sensors, and information assurance and in both the civil and military domains, they understand the technical complexities of modern and future systems. The team of over 350 engineering consultants develop new concepts, capabilities and systems to protect what matters most to their clients.
  • Our client remains a British centre of excellence for world-class innovation and engineering.
Key responsibilities
  • Coaching and mentoring other engineers to architect, design and develop software. This includes design discussions, code reviews, defining development processes and evangelising good practice.
  • Undertaking your own development work on key projects and technologies – this role requires someone who will lead by example in their own software development work.
  • Projects will include everything from large scale multimedia content analysis, real-time demonstrations of state-of-the-art machine learning applications and working with specialist sensing equipment.
  • Keeps up to date with development of state-of-the-art engineering processes and leads on company level improvements.
  • Leads on engagements with internal and external suppliers and clients, related to cross Business Unit activities and general support to sales activities and acts as governance chair for complex or complicated bids.
Skills & experience
  • Experience in a hands-on software engineering role with a flair for software design and architecture
  • Computer Science degree or closely related discipline
  • Experience with mentoring and leading small teams would be highly beneficial
  • Excellent academic background and extremely strong coding skills, with C++ being critical
  • Experience with architecting multi-process systems including multi-threaded processes is key
  • Comfortable to develop in Windows as well as Linux
  • Optional; highly desirable demonstration of personal projects and active contributions to open-source community
Apply for role
Software Engineer Software Permanent

Refer your friend: We want to give you a Netflix or Amazon Prime subscription and £250 Love2Shop vouchers!

Refer your friend
Refer your friend:
Contact us

Let's connect and work together

Start the conversation

Submit CV  ·  Submit Vacancy