Junior Software Engineers

Junior Software Engineers

Hastings Full-Time 24000 - 32000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Join our team to develop cutting-edge avionics systems and software.
  • Company: General Dynamics is a leader in high-tech solutions for defence and scientific sectors.
  • Benefits: Enjoy flexible working, a compressed nine-day fortnight, and a competitive salary up to £32k.
  • Why this job: Be part of an innovative team that values diversity and supports your career growth.
  • Qualifications: Degree in Software Engineering, Computer Science, or Electronics; programming knowledge required.
  • Other info: Hybrid work model available; we support professional registration for career advancement.

The predicted salary is between 24000 - 32000 £ per year.

Responsibilities for this Position

Location: Castleham Rd, Hastings, Saint Leonards-on-sea TN38, UK

Employment Type: Permanent

Company Description

General Dynamics Mission Systems engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of more than 13,000 top professionals, we partner with the best in industry to expand the bounds of innovation in the defence and scientific arenas. In the UK, we are leading the way in avionics and communication systems.

Job Description

We are hiring talented Junior Software Engineers to help develop the next generation of avionics systems. As a Junior Embedded Software Engineer, you will be assigned to one of our avionic systems development teams using a variety of design tools and languages across the development life cycle. You will undertake a range of activities, including:

  • Software development and verification, targeting latest generation Intel and PowerPC processors
  • Participate in internal and external software design reviews throughout the development life-cycle

Qualifications

To apply for these entry level Software Engineer roles, you will need degree-level education in Software Engineering, Computer Science or Electronics. Work experience in a software development environment is advantageous. You will also require the following:

  • A good working knowledge of at least one programming language (C, C++, Ada, Java, Python, etc.)
  • Experience of software design for simple functions, perhaps gained as part of a coursework project
  • Knowledge of different Software development methodologies and their strengths & weaknesses
  • Understand verification methods/ techniques and when to apply them to build confidence that the software is robust and achieves the allocated requirements
  • Understand the benefits of continuous integration / DevOps pipelines
  • An understanding of requirements capture, work package definition and effort estimation
  • Professional registration as an Incorporated Engineer (IEng, IET or equivalent) is desirable, but not essential.

Additional Information

These full-time roles are based in Hastings and offers an attractive starting salary of up to 32k and our excellent flexible benefits package. We are open to this role being spent with time working from home and in the office (hybrid - typically 3 days working in office) on a weekly basis or fully in our offices. We pride ourselves in being a great place to work with a shared sense of purpose, offering impressive benefits:

  • A compressed nine-day fortnight and compressed hours - which means every other Friday off.
  • A personalized career development plan, alongside regular progress reviews - supporting and valuing your progression within the Company.
  • A flexible working environment where your contributions are recognized and rewarded with flexible benefits

We believe in maintaining a diverse workplace - inclusive of beliefs, cultural background, job experiences, thoughts and ideas. If who we are and what we do resonates with you, we welcome you to join our inclusive team! Our success is fuelled by our colleagues and the wide variety of backgrounds, perspectives, and skills they bring to the Company. We are a Disability Confident Employer, as such we offer an interview to disabled people who meet the minimum criteria for the job. Please email disabilityconfident@gd-ms.uk if you would like your application to be considered under the DC Scheme. All successful/appointed applicants must be able to obtain a level of UK Security clearance that is appropriate for the role and undertake suitable Right to work checks.

Junior Software Engineers employer: General Dynamics Corporation

General Dynamics Mission Systems is an exceptional employer located in St Leonards-on-Sea, offering Junior Software Engineers a unique opportunity to work on cutting-edge avionic systems within a collaborative and inclusive environment. With a strong focus on employee growth, we provide personalised career development plans, flexible working arrangements, and impressive benefits such as a compressed nine-day fortnight, ensuring a healthy work-life balance while fostering innovation and trust among our diverse team. Join us to be part of a mission-driven company that values your contributions and supports your professional journey.
G

Contact Detail:

General Dynamics Corporation Recruiting Team

disabilityconfident@gd-ms.uk

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Engineers

✨Tip Number 1

Familiarise yourself with the specific technologies and programming languages mentioned in the job description, such as C, C++, Ada, Java, and Python. Having a solid understanding of these will not only help you during interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Engage with online communities or forums related to avionics and embedded systems. Networking with professionals in the field can provide valuable insights and potentially lead to referrals, which can significantly boost your chances of landing the job.

✨Tip Number 3

Prepare for technical interviews by practising coding challenges and software design problems. Websites like LeetCode or HackerRank can be great resources to sharpen your skills and get comfortable with problem-solving under pressure.

✨Tip Number 4

Research General Dynamics Mission Systems and their recent projects in avionics. Being knowledgeable about their work and expressing this during your interview can show your enthusiasm and alignment with their mission, making you a more attractive candidate.

We think you need these skills to ace Junior Software Engineers

Proficiency in at least one programming language (C, C++, Ada, Java, Python)
Understanding of software design principles
Familiarity with software development methodologies
Knowledge of verification methods and techniques
Experience with continuous integration and DevOps pipelines
Ability to capture requirements and define work packages
Effort estimation skills
Analytical thinking
Problem-solving skills
Attention to detail
Team collaboration skills
Effective communication skills
Adaptability to new technologies and tools

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant skills and experiences that align with the Junior Software Engineer role. Emphasise your knowledge of programming languages like C, C++, or Python, and any coursework projects that demonstrate your software design capabilities.

Craft a Strong Cover Letter: Write a cover letter that showcases your passion for software engineering and your interest in avionics systems. Mention specific projects or experiences that relate to the job description and express why you want to work at General Dynamics.

Highlight Relevant Education: Clearly state your degree-level education in Software Engineering, Computer Science, or Electronics. If you have any additional certifications or training related to software development methodologies, be sure to include those as well.

Showcase Continuous Learning: Mention any ongoing learning or professional development efforts, such as courses on DevOps or software verification techniques. This demonstrates your commitment to staying current in the field and aligns with the company's values of innovation and growth.

How to prepare for a job interview at General Dynamics Corporation

✨Know Your Programming Languages

Make sure you have a solid understanding of at least one programming language relevant to the role, such as C, C++, or Python. Be prepared to discuss your experience with these languages and any projects you've worked on that demonstrate your skills.

✨Understand Software Development Methodologies

Familiarise yourself with different software development methodologies like Agile and Waterfall. Be ready to explain their strengths and weaknesses, and how they might apply to the projects you'll be working on at General Dynamics.

✨Prepare for Technical Questions

Expect technical questions related to software design and verification methods. Brush up on concepts like continuous integration and DevOps pipelines, as well as how to ensure software robustness and meet requirements.

✨Show Enthusiasm for Avionics Systems

Demonstrate your interest in avionics and mission computing systems during the interview. Research General Dynamics' projects and be ready to discuss how your skills can contribute to their innovative solutions in the defence sector.

G
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>