Software Engineer, DSTL, up to £550/day

Wiltshire  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

The Defence Science and Technology Laboratory are seeking a Software Engineer to join their team in Salisbury.

Team: Ministry of Defence|Defence Science and Technology Laboratory

Initial contracts will run for 480 days from start and offer a rate up to £550/day.

IR35 STATUS: Inside IR35. This engagement has been assessed by the public body as Inside IR35 legislation. Candidates would be required to operate through an umbrella company on this engagement.

DEADLINE FOR SUBMISSIONS: at 10:00

This role requires Active DV (Developed Vetting) clearance. Applicants require active DV clearance or the willingness to go through clearance before starting on site. Candidates with current clearance will be preferred. Candidates must be sole UK nationals.

The Role - Hiring Manager Summary

The Software Engineer will work in a team developing software interfacing hardware and software elements of Embedded systems running Linux. Activities will include the design, implementation, testing and documentation of new software. The software is predominantly written in Rust, however some interfaces are written in C/C++ and the test and integration systems are written in Scripting languages such as Bash or Python. Informal training can be provided in the Rust programming language as required.

You will have an enthusiasm for learning new techniques and technologies, and applying existing knowledge in new domains. You will be self-motivated, able to take ownership of components and deliver them through the complete development life cycle.

Main Responsibilities

  • Contribute to software specifications (mostly in reStructuredText with some UML)
  • Write software components using Rust and C/C++.
  • Write unit and integration tests, including Scripting in Bash or Python
  • Contribute to maintenance of the Gitlab CI system
  • Peer review
  • Ensure that code conforms to the specifications and meets requirements.
  • Ensure that code meets the coding standards
  • Ensure that tests meet the project standards for coverage

Essential Skills

  • C/C++ Programming on Linux (GCC/Clang etc.)
  • Git workflows
  • Software detailed design and documentation
  • Experience defining and writing unit tests
  • Familiarity with UML notation

Desired Skills

  • Rust Programming
  • Gitlab CI Pipelines
  • Linux system tools (iptables, systemd)
  • API Documentation
  • ZeroMQ
  • Control Groups/Containers (/Docker)
  • Data Security (OpenSSL)
  • Distributed Systems Interfaces (REST, gRPC)

Candidate Eligibility

Candidates must be eligible to work in the UK, this role will not offer Visa sponsorship. Tier 2 - General visas are cannot be accepted. This role requires that candidates be willing to undergo BPSS (DS) Baseline Personnel Security Standard (with a Disclosure Scotland).


Start date
ASAP
Duration
480 working days
From
Quast Ltd
Published at
27.07.2021
Project ID:
2170654
Contract type
Freelance
To apply to this project you must log in.
Register