Lead Software Engineer, Viasat

Lead Software Engineer, Viasat

Company Viasat
Job title Lead Software Engineer
Job location Farnborough, United Kingdom
Type Full Time

Responsibilities:

  • Analyzing software requirements, high-level architecture design, low-level detailed design, implementation, test, and integration.
  • Generation of estimates and assisting with the planning process.
  • Line management of a team of engineers, including career development and mentoring.
  • Lead the team to deliver, assisting with design issues and supervising progress
  • Ensuring software developed within the team is of high quality and follows the defined development processes.
  • Update and refinement of software development methodologies and tools.

Requirements & Skills:

  • Full life-cycle software development experience
  • Recent experience using C, or C++ in embedded applications, experience targeting PC environments an advantage.
  • Must have sole British Nationality(due to UK eyes-only projects), and have, or be capable of obtaining, UK security clearance (SC).
  • Sound understanding of operating system concepts such as multi-threading, process scheduling, inter-process communication, memory management and I/O
  • Scripting expertise with bash, python, or similar
  • Proven experience with Object-Oriented Design (OOD) and programming skills
  • Configuration management and version control e.g. GitHub
  • Previous experience of leading within a software development program, including the mentoring or leading of other software developers.

apply for job button