
Operational Cyber Software Engineer
BAE Systems Digital Intelligence
full-time
Posted on:
Location Type: Office
Location: London • United Kingdom
Visit company websiteExplore more
Tech Stack
About the role
- Understand and use various development methodologies to deliver solutions to our customers
- Work in teams to deliver high-assurance code, conducting constructive peer review and knowledge sharing with junior team members
- Design, develop, test, and document software in accordance with business & industry best practices to meet our customer requirements, leveraging continuous integration where appropriate
- Embrace emerging technology, tools, and language trends while identifying the risks that they could present
- Be capable of identifying flaws during solution design and implementation, along with mitigations
Requirements
- Familiarity with a variety of development tools (IDEs, debuggers, source control) and techniques (unit testing, mocking, continuous integration, test-driven development)
- Knowledge of the principles of high-assurance development and an awareness of the importance of IT security for companies and governments
- Intermediate to advanced understanding of computing principles (e.g. stack/heap distinction, compiled/interpreted languages)
- Proficiency with at least one solution language (e.g. C++, Java, C#) and one utility language (e.g. Python, JavaScript, Perl, PowerShell)
- Ability to use and configure more than one major operating system
- Ability to pick up new languages and technologies easily
- Ability to communicate regarding technical topics to a variety of audiences, including non-technical
- Experience working with teams and leading technical tasks
Benefits
- Dedicated training budget
- Flexible working hours
- Minimum of 25 days of holiday per year
- Private medical and dental insurance
- Competitive pension scheme
- Cycle to work scheme
- Childcare vouchers
- Discount cards
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++JavaC#PythonJavaScriptPerlPowerShellunit testingtest-driven developmentcontinuous integration
Soft Skills
communicationteamworkleadershipknowledge sharingproblem-solvingadaptabilitypeer reviewtechnical communication