We have a great opportunity for Senior Software Engineers (Test) at Leonardo in Edinburgh. As a Senior Software Engineer (Test) you will develop test program software across the spectrum of techniques therefore we are looking for you to have a background in test software development for RF, Digital, Analogue and Power.
You will be working as part of a multi-disciplined team with responsibility across the full engineering lifecycle from requirements capture to final delivery. This is an exciting and challenging opportunity to join a great team at a time of significant growth within the radar sector.
What can we offer:
Annual leave of 25 days plus bank holidays
Award-winning pension scheme, including an attractive employer contribution
Flexible working and additional flex-leave schemes to give you the time and flexibility you need to enjoy a balanced life
Access to thousands of online courses free of charge via Coursera
Learning & Development – we will assess your development needs in line with the role you wish to perform, to allow you to further develop your knowledge
Salary sacrifice schemes
Onsite Occupational Health Service to look after your physical and mental wellbeing, and keep you safe at work
Restaurant facilities, including a coffee shop and restaurant
Employee discount schemes for you and your family, including retail, cinema, hotel bookings and vehicle benefits
Family friendly policies
Career breaks – where appropriate, we support you to pursue other interests outside the workplace
Positive support for the Reserve Forces, including additional time off for Reservists
What you will do
Software development may include the full software lifecycle from requirements analysis; through design, coding and unit test; to integrating the software with the hardware target; and lastly to acceptance test and delivery to the customer.
As a software engineer, you are responsible for creating high quality and robust code; for fully documenting and recording your work products; keeping them under configuration management and providing plans and reports on progress to your supervisor.
Completing tasks in accordance with appropriate processes and procedures. Taking an active role in engineering process improvement.
You will work closely with Hardware and Firmware engineers to solve real integration problems on test systems.
Most training will be delivered via on-the-job experience working in a software team within the AESA CDT delivering software test solutions to our customers. Additional formal technical training to augment the on-the-job training may be provided via taught courses depending on the business needs.
What we are looking for
Programming in C language.
NI LabWindows/CVI and TestStand.
Knowledge of LabVIEW and LabVIEW FPGA would be beneficial.
Developing software for test system environments. RF test system environment experience would be beneficial.
Low Level Driver Development.
Good knowledge of developing software within a development process framework.
Good understanding of Software Configuration Management tools e.g. Dimensions would be beneficial
Able to demonstrate experience in most areas of the software lifecycle from requirements definition through to implementation, integration test and delivery.
Knowledge of Requirements management tools such as DOORS would be an advantage but not essential