cover image
BAE Systems

BAE Systems

www.baesystems.com

37 Jobs

40,769 Employees

About the Company

At BAE Systems, we help our customers to stay a step ahead when protecting people and national security, critical infrastructure and vital information. We provide some of the world's most advanced, technology-led defence, aerospace and security solutions and employ a skilled workforce of 85,800 people in more than 40 countries.

From state of the art cyber threat detection to flight control systems that enable pilots to make better decisions, we never stop innovating to ensure that our customers maintain their advantage. This is a long-term commitment involving significant investments in skills. We also work closely with local partners to support economic development through the transfer of knowledge, skills and technology.

Listed Jobs

Company background Company brand
Company Name
BAE Systems
Job Title
Full Stack Developer
Job Description
**Job Title:** Full Stack Developer **Role Summary:** Design, develop, and deploy modern web applications and secure REST APIs for high‑profile defence customers. Work primarily remote with occasional on‑site visits (1‑3 days/month) for launches and deployments. Collaborate with cross‑functional teams to deliver performant, secure, and user‑centric solutions. **Expectations:** - Produce UI wireframes and design artefacts. - Build reusable React components (hooks‑based, v18) and integrate with RESTful services. - Write clean, stable, and performant code in JavaScript/TypeScript, HTML5, CSS3, and .NET. - Ensure code quality through reviews, testing (Playwright/Cypress), and CI/CD pipelines. - Maintain security best practices and address web vulnerabilities. - Support deployment on Linux/Windows environments and container platforms. **Key Responsibilities:** 1. Translate UX designs and wireframes into high‑quality front‑end code. 2. Develop and maintain reusable React UI components and front‑end build pipelines (Vite, NPM). 3. Design, document, and implement secure .NET REST API endpoints. 4. Integrate front‑end with APIs; perform end‑to‑end testing. 5. Optimize applications for performance across browsers and devices. 6. Participate in code reviews, debugging, and issue resolution. 7. Collaborate with product, security, and operations teams to deliver features on schedule. **Required Skills:** - React (hooks) v18, JavaScript/TypeScript, HTML5, CSS3. - Experience with E2E testing tools (Playwright or Cypress). - Familiarity with RESTful API design and consumption. - Front‑end build tools (Vite, NPM) and CI/CD (GitLab, Jenkins). - Source control (Git) and Agile tools (Jira/Confluence). - Understanding of web security vulnerabilities and mitigation. - .NET development for API services. **Desirable Skills:** - React‑Query, React‑Router, React‑Hook‑Form, Zod. - Modern authentication/authorization (e.g., OAuth, OpenID). - Linux and Windows development environments. - Docker and Kubernetes containerisation. - Experience with MSSQL, Keycloak, Elasticsearch. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Ability to obtain Baseline Personnel Security Standard (BPSS) and any required national security vetting.
Preston, United kingdom
Hybrid
11-11-2025
Company background Company brand
Company Name
BAE Systems
Job Title
Front End Developer
Job Description
**Job Title**: Front End Developer **Role Summary** Design, develop, and maintain high‑quality, responsive web interfaces using modern React (hooks‑based). Collaborate with UX designers, product owners, and back‑end teams to deliver performant components that meet security and accessibility standards. **Expectations** - Deliver clean, maintainable code that follows industry best practices. - Participate in code reviews, testing, and continuous integration processes. - Proactively optimize performance across browsers and devices. - Work efficiently in a distributed, Agile environment. **Key Responsibilities** 1. Translate UX requirements into wireframes, prototypes, and detailed design artifacts. 2. Build reusable, scalable UI components in React (v18), leveraging hooks and context. 3. Write effective TypeScript/JavaScript, HTML5, and CSS3 code. 4. Integrate RESTful APIs and manage state with tools like React‑Query. 5. Implement end‑to‑end and integration tests using Playwright. 6. Optimize front‑end performance and ensure cross‑browser consistency. 7. Debug and troubleshoot issues across web and mobile platforms. 8. Participate in CI/CD pipelines (GitLab) and maintain build processes with Vite/NPM. 9. Contribute to code reviews to uphold quality and consistency. **Required Skills** - React (hooks, v18) • TypeScript / JavaScript • HTML5 / CSS3 - Playwright (E2E testing) • RESTful API integration - Build tools: Vite, NPM; CI/CD with GitLab - Familiarity with JSON Web Tokens, PKI, and modern auth mechanisms - Version control (Git) and Agile practices (Jira, Confluence) **Preferred/Additional Skills** - React‑Query, React‑Router, React‑Hook‑Form, Zod - Linux & Windows development environments - Docker / Docker Compose - Experience with broader stack (e.g., .NET, MSSQL, Keycloak, Elasticsearch, NiFi) **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience. - No specific certifications required.
Surrey, United kingdom
Hybrid
11-11-2025
Company background Company brand
Company Name
BAE Systems
Job Title
Senior Engineer - Systems Engineering (Architecture)
Job Description
**Job Title** Senior Engineer - Systems Engineering (Architecture) **Role Summary** Lead the architecture and integration of control systems for a submarine build programme. Work closely with Engineering Managers, Sub‑System Technical Leads, and stakeholders to deliver design solutions that meet time, cost, and quality goals, while ensuring compliance with defence, safety, and environmental regulations. **Expectations** - Deliver design evidence and documentation in line with contractual and project milestones. - Support contract definition, acceptance criteria, and performance standards across design, build, integration, installation, and commissioning. - Provide expert guidance on Systems Engineering processes and practices within the defence/maritime sector. - Participate in bid, proposal, and project planning activities by estimating scope, resources, and cost. - Maintain strong relationships with internal teams, MOD, industrial partners, and suppliers. **Key Responsibilities** 1. Develop and validate customer requirements, system models, use cases, and design solutions. 2. Capture and endorse comprehensive design proving evidence in requirements‑management tools. 3. Review supplier documentation, ensuring accurate capture and recording. 4. Define and manage acceptance criteria for system performance. 5. Estimate scope of work, resources, and cost for bids and project planning. 6. Collaborate with cross‑functional teams and external stakeholders to align technical solutions. 7. Ensure adherence to engineering standards, safety, and environmental regulations (SHE). **Required Skills** - Degree‑level qualification in Engineering, Physics, Maths, or Science. - Incorporated Engineer status or demonstrable capability to achieve it. - In‑depth knowledge of Systems Engineering lifecycle and defence/maritime processes. - Experience with engineering standards, safety and environmental regulations. - Strong documentation, requirement management, and stakeholder communication skills. - Ability to analyze contractual and performance requirements and translate them into technical solutions. **Required Education & Certifications** - Bachelor’s degree (or equivalent experience) in STEM field. - Incorporated Engineer (IEng) status or intent to achieve.
Bedale, United kingdom
On site
Senior
19-11-2025
Company background Company brand
Company Name
BAE Systems
Job Title
Principal Software Engineer
Job Description
**Job Title** Principal Software Engineer **Role Summary** Lead the design, development, review, and maintenance of software solutions within maritime services. Own end‑to‑end software lifecycle activities, mentor junior staff, and act as the technical authority for subsystem‑level systems. **Expectations** - Deliver high‑quality software that meets defined requirements. - Provide technical leadership and strategic direction for software projects. - Mentor and support the skill development of the engineering team. - Ensure compliance with industry standards and configuration management practices. **Key Responsibilities** - Translate baseline system requirements into detailed software requirements. - Create and maintain software designs using UML or equivalent methodologies. - Develop, test, and deliver software components that satisfy design specifications. - Conduct peer reviews, technical reviews, and verify design authorisations. - Serve as subsystem technical lead, coordinating design decisions and implementation. - Manage defect resolution and the addition of new functionality. - Support team skill growth through coaching and knowledge sharing. - Assist in preparation of subsystem cost and effort estimates. **Required Skills** - Proficiency in at least one high‑level programming language (e.g., Ada, C++, Java). - Strong knowledge of high‑level design techniques; UML experience required. - Comprehensive experience across the software lifecycle (Waterfall, Agile). - Familiarity with software standards such as ISO/IEC/IEC 12207. - Knowledge of Ada95. - Hands‑on experience with configuration management tools and processes. - Advantage: understanding of model‑based techniques. **Required Education & Certifications** - BEng/BSc in Computer Science, Electrical Engineering, Computer Engineering or a related numerate discipline. - Chartered Engineer (CEng) registration, or actively pursuing CEng status.
Newport, United kingdom
On site
Senior
19-11-2025