Logo of Huzzle
  • Job
    Senior Level
  • Software Engineering
  • Edinburgh

AI generated summary

  • You need a degree in Software Engineering or related field, strong interpersonal skills, C language programming experience, knowledge of testing systems, Low Level Driver Development, and experience with software lifecycle processes. A bonus if you know LabWindows/CVI, NI TestStand, LabVIEW, or RF test systems.
  • You will be developing high-quality software, documenting your work, improving engineering processes, collaborating with hardware and firmware engineers, and supervising industrial placements. Training will be provided to enhance your skills.


  • Degree qualified in Software Engineering or related science or equivalent work experience
  • Strong interpersonal skills
  • Capable of adapting to different contexts and situations
  • 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


  • 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 line manager
  • Completing tasks in accordance with appropriate processes and procedures
  • Taking an active role in engineering process improvement
  • Plan work and supervise industrial placement or summer student
  • 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 forming part of a multi-discipline delivery team
  • Additional formal technical training to augment the on-the-job training may be provided via taught courses depending on the business needs


What are the key responsibility areas for a Senior Software Engineer at Leonardo in Edinburgh?

The key responsibility areas for a Senior Software Engineer at Leonardo in Edinburgh include software development across the full software lifecycle, creating high quality and robust code, documenting work products, following appropriate processes and procedures, participating in engineering process improvement, planning work and supervising industrial placements or summer students, working closely with Hardware and Firmware engineers, and completing tasks in accordance with project requirements.

Welcome to Leonardo Hotels UK & Ireland, formerly known as Jurys Inn! #ComeJoinUs

Travel & Leisure

Mission & Purpose

Leonardo Hotels is one of the fastest-growing hotel chains in Europe with over 150 hotels in 13 countries, 52 of which are within the UK & Ireland. Leonardo Hotels are ideally located for sightseeing, shopping and business, and all our hotels have spacious comfortable bedrooms to relax in. Whether it is our 24 hour available staff, free WiFi or plentiful buffet breakfast, at Leonardo Hotels the little things make big differences. So whether you are visiting us as a business or leisure guest, a warm welcome awaits. #ComeJoinUs