Software Engineer - SC Clearance
Role details
Job location
Tech stack
Job description
-
Designing, developing and testing high-quality software solutions
-
Collaborating with multidisciplinary engineering teams throughout the development lifecycle
-
Contributing to both new product development and enhancements to existing platforms
-
Supporting technical design decisions and software architecture discussions
-
Working within Agile delivery teams to deliver robust and scalable solutions
Requirements
-
Degree qualified in Computer Science, Software Engineering, Electronics, Mathematics or a related discipline
-
Experience across the full software development lifecycle
-
Strong programming skills in C++, C# and/or Python
-
Knowledge of modern software engineering practices, tools and methodologies
-
Experience working with complex technical systems, communications technologies, sensors or signal processing applications
-
Familiarity with Agile development, source control and modern development environments
It would be highly desirable if you had any of the following experience:
- Modern front-end/UI development
- Embedded software or low-level systems development
- Linux environments, cross-compilation or driver development
- CI/CD, Docker and DevOps tooling
If you are a Software Engineer looking to work on advanced technologies within a supportive and forward-thinking team, please apply!