At a Glance
- Tasks: Join our team to develop software for testing advanced avionic systems.
- Company: BAE Systems is a leading global defence, aerospace and security company.
- Benefits: Enjoy competitive pay, hands-on experience, and a collaborative work environment.
- Why this job: Work on innovative technology that impacts aviation safety and performance.
- Qualifications: Experience in software engineering and familiarity with languages like C++ and Python required.
- Other info: This role is onsite in Rochester, requiring BPSS + SC security clearance.
The predicted salary is between 48000 - 72000 £ per year.
Location: Rochester (Onsite, 5 days/week)
Duration: 12 Months
Working Hours: 37 hours per week
IR35 Status: Inside IR35
Security Clearance: BPSS + SC required
Rate: £40.00 PAYE or £53.90 UMBRELLA
About the Role
BAE are seeking a proactive and technically skilled Software Engineer to join the Engineering team in Rochester. As part of the Test Systems team, you will develop application software to test and simulate cutting-edge avionic systems, including Head-Up Displays, mission computers, and flight control systems.
Required Skills & Experience
- Experience across the software engineering lifecycle (requirements, design, testing, release)
- Familiarity with programming languages such as LabVIEW, TestStand, C++, Python, or C#
- Ability to work independently with technical documentation
- Experience in test equipment design and working in engineering environments
- Understanding of Windows security policies and IT infrastructure
- Awareness of cyber security standards (e.g. NIST SP 800-171)
Software Engineer employer: Outsource
Contact Detail:
Outsource Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with the specific programming languages mentioned in the job description, such as LabVIEW, TestStand, C++, Python, and C#. Consider working on personal projects or contributing to open-source projects that utilise these languages to showcase your skills.
✨Tip Number 2
Gain a solid understanding of the software engineering lifecycle. Be prepared to discuss your experience in each phase, from requirements gathering to testing and release, during any interviews or networking opportunities.
✨Tip Number 3
Research BAE Systems and their work in avionic systems. Understanding their products and technologies will help you tailor your conversations and demonstrate your genuine interest in the role and the company.
✨Tip Number 4
Network with professionals in the aerospace and defence sectors. Attend industry events or join relevant online forums to connect with others who may have insights into the hiring process at BAE Systems or similar companies.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with the programming languages mentioned in the job description. Emphasise any projects or roles where you've worked on the software engineering lifecycle.
Craft a Strong Cover Letter: Write a cover letter that specifically addresses the skills and experiences required for the role. Mention your familiarity with avionic systems and any relevant projects that demonstrate your ability to work independently and understand technical documentation.
Highlight Relevant Skills: In your application, clearly outline your experience with LabVIEW, TestStand, C++, Python, or C#. If you have experience with test equipment design or knowledge of cyber security standards, make sure to include that as well.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Software Engineer role.
How to prepare for a job interview at Outsource
✨Showcase Your Technical Skills
Make sure to highlight your experience with programming languages like LabVIEW, TestStand, C++, Python, or C#. Be prepared to discuss specific projects where you applied these skills, as this will demonstrate your technical proficiency.
✨Understand the Software Engineering Lifecycle
Familiarise yourself with the software engineering lifecycle, including requirements gathering, design, testing, and release. Be ready to provide examples of how you've navigated each stage in previous roles.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss challenges you've faced in engineering environments and how you overcame them. This could involve test equipment design or working with technical documentation, showcasing your ability to work independently.
✨Knowledge of Cyber Security Standards
Since awareness of cyber security standards is crucial for this role, brush up on relevant standards like NIST SP 800-171. Being able to discuss how these standards apply to software development will set you apart from other candidates.