
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.
