Principal Software Developer
Who are we?
Leonardo is a global leader in defence electronics and delivers mission critical systems for situational awareness, electronic warfare and surveillance across land, sea and air. The Radar and Advanced Targeting line of business, based in Edinburgh, is uniquely positioned as one of the world's top manufacturers of radars, lasers and infra-red countermeasure systems.
Who are we looking for?
At Leonardo, we embrace specialists, and encourage engineers to pursue technical career paths.
We want people who are passionate about software development.
We want people who want to continuously refine their technical skills.
We want people who want to be part of the cutting-edge and vibrant community that is Software Engineering at Leonardo.
What do we mean by Software Developer?
We are talking about the design and development of complex, embedded, real time software solutions.
You will work within multidiscipline Integrated Project Teams of Software, Systems, Firmware and Electronics engineers.
You will have the opportunity to participate in all aspects of the product development; from solution concept through to system integration.
How can I develop my technical knowledge & expertise?
Leonardo in Edinburgh has a large portfolio of products, and with that comes engineering challenges.
There is an increasing need for software enabled capabilities that will exploit multiple technologies in an open and flexible architecture, and you can be part of this.
We encourage you to define and drive your own development goals.
We support technical development through formal and on-the-job training, mentoring and professional accreditations.
We provide the flexibility to move around, utilising your skills, stretching you, and aligning with your interests.
Where is the Edinburgh site?
The Leonardo site is at Crewe Toll in the north west of Edinburgh, a 20 minute bus ride from the city centre. It is well connected by public transport across the city and beyond. Free parking is provided on site.
Key Responsibility Areas
Day to day we want you developing world class software. Depending on experience, we would also want you mentoring other developers to help them develop world class software too.
Skills, Qualifications & Knowledge Required
Ideally you will have a science based Honours Degree e.g. Software Engineering, Computer Science, Physics, Mathematics or Electronic Engineering (BSc (Hon)/ BEng (Hon)/ MEng) with experience of developing software in industry or an equivalent research and development organisation.
We would like to hear from you if you have passion and skill in one of the following areas:
- High level programming languages such as C++ or Java
- Algorithmic Design and Mathematics
- Software Design Patterns
- Architectural Design Patterns and Principles
- API design
- Unit Testing, Testing, Automation
- CI / CD/ DevOps
- Interfacing to hardware, virtualisation, hypervisors, low level embedded software design
- Debug and Hardware Integration
We are also really interested in hearing from people who are experienced specialists that have a passion for developing people in these areas.
Due to the nature of the tasks involved, you must be capable of achieving full SC security clearance and may require access to caveated information such as UK eyes only and ITAR.