Junior Software Engineers
We are hiring talented Junior Software Engineer to help develop the next generation of avionics systems.
As a Junior 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.
Responsibilities
- 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. We actively support employees in attaining professional registration status.