BAE Systems Digital Intelligence

Operational Cyber Software Engineer

BAE Systems Digital Intelligence

full-time

Posted on:

Location Type: Office

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

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