At a Glance
- Tasks: Develop simulations for aircrew training and mentor junior engineers in visual display software.
- Company: Join a dynamic team supporting fast jet aircrew training with cutting-edge simulation technology.
- Benefits: Enjoy flexible working, competitive pension, enhanced leave, and employee discounts.
- Why this job: Be part of an exciting project that impacts real-world training for pilots and enhances your tech skills.
- Qualifications: Degree in Software/Computing or relevant experience; programming skills in C#, C/C++, Java, or Unity.
- Other info: Opportunity to travel domestically and abroad for training device support.
The predicted salary is between 47683 - 52426 £ per year.
Both working as part of a team and individually, you will develop simulations for aircrew training simulators.
-
Develop, integrate and test Image Generation Interfacing Software utilising the Common Image Generator Interface (CIGI)
-
Provide subject matter expertise related to visual display interfacing software to mentor and support other software engineers
-
Define, derive and maintain requirements using DOORS. (DOORS experience welcomed but training will be provided)
-
Define, derive and maintain the simulator design using modelling-based design tools such as ARTiSAN. (Design tools experience welcomed but training will be provided)
-
Estimate timescales and work to them, providing regular feedback of progress and achievement with backlog work planned in JIRA, An exciting opportunity exists for an ambitious and self-confident Software Engineer Visual Specialist within the Synthetic Training Team to take an active role in the development of Real Time simulation software to support the training of fast jet aircrew for UK and overseas Customers.
You will work as part of a dynamic team providing subject matter expertise on the visual systems to the wider team to support the design, development, testing and maintenance of the software, which is used to support a whole range of aircrew training activities from emergency drills, through to full tactical mission rehearsal in a networked environment with multiple virtual and constructive entities.
This will involve researching new technologies for inclusion in future products and drawing on experience from other disciplines to improve product capability and develop efficiency and effectiveness in all aspects of our tasking.
It will involve regular use of desktop-based systems through to full mission simulator devices, including software that is designed around helping pilots plan, do and review’ their sorties in the simulator, giving the candidate a unique view on what it’s like to be a fast jet pilot!
There is the possibility of working on company business domestically and abroad in support of the training devices.
-
A degree in Software/Computing, STEM subject or equivalent relevant experience
-
Experience of SW development covering programming in various languages such as C#, C/C+, Java, ADA, Visual Basic and Unity (with either C#, C+ or ADA highly desirable) to level to be able to coach and mentor junior engineers
-
Knowledge/experience of the Common Image Generator Interface (CIGI) and knowledge/experience of Image Generator technologies and toolsets to a level to be able to coach and mentor junior engineers
-
Knowledge of software design patterns and principals, ideally including experience of distributed or multi-application systems
-
Experience of the Software Engineering lifecycle, including Agile methodologies
-
Knowledge/experience of using Configuration Management and Continuous Integration/Deployment tools (Dimensions, BitBucket, Bamboo preferred)
Salary: £47,683 – £52,426 depending on skills and experience., You’ll receive benefits including a competitive pension scheme, enhanced annual leave allowance and a Company contributed Share Incentive Plan. You’ll also have access to additional benefits such as flexible working, an employee assistance programme, Cycle2work and employee discounts – you may also be eligible for an annual incentive.
Senior Software Engineer - Visual Specialist employer: BAE Systems
Contact Detail:
BAE Systems Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Visual Specialist
✨Tip Number 1
Familiarize yourself with the Common Image Generator Interface (CIGI) and related technologies. Understanding these concepts will not only help you in interviews but also demonstrate your commitment to the role.
✨Tip Number 2
Brush up on your programming skills, especially in C#, C/C++, and Java. Being able to showcase your coding abilities during technical discussions can set you apart from other candidates.
✨Tip Number 3
Gain a solid understanding of Agile methodologies and the software engineering lifecycle. This knowledge will be crucial when discussing your experience and how you can contribute to our dynamic team.
✨Tip Number 4
Prepare to discuss your experience with mentoring junior engineers. Highlighting your ability to coach others will align well with our team's collaborative culture and the expectations of this role.
We think you need these skills to ace Senior Software Engineer - Visual Specialist
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with programming languages like C#, C/C++, and Java. Emphasize any experience you have with image generation technologies and mentoring junior engineers.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your expertise in visual display interfacing software and your ability to work both independently and as part of a team.
Showcase Relevant Skills: Clearly outline your knowledge of the Common Image Generator Interface (CIGI) and any experience with Agile methodologies. If you have used tools like JIRA or DOORS, be sure to mention this as it aligns with the job requirements.
Highlight Continuous Learning: Since the position offers training in certain areas, mention your willingness and ability to learn new technologies and tools. This shows that you are adaptable and eager to grow within the role.
How to prepare for a job interview at BAE Systems
✨Showcase Your Technical Skills
Be prepared to discuss your experience with programming languages like C#, C/C++, and Java. Highlight specific projects where you've utilized these skills, especially in relation to simulation software or visual systems.
✨Demonstrate Your Problem-Solving Abilities
Expect questions that assess your ability to tackle complex problems. Prepare examples from your past work where you successfully identified issues and implemented effective solutions, particularly in a team setting.
✨Familiarize Yourself with CIGI and Image Generation Technologies
Since knowledge of the Common Image Generator Interface (CIGI) is crucial, brush up on this topic. Be ready to explain how you've used similar technologies and how you can mentor others in this area.
✨Discuss Agile Methodologies
As experience with Agile methodologies is important, be ready to talk about your experience working in Agile environments. Share how you've contributed to sprint planning, backlog management, and iterative development processes.