Low Level Embedded Software Engineer (Senior Levels)
Leonardo, Newcastle, England, United Kingdom
Join or sign in to find your next job
Join to apply for the Low Level Embedded Software Engineer (Senior Levels) role at Leonardo
Job Overview
Leonardo is seeking experienced Low Level Embedded Software Engineers to join our established teams in Edinburgh and our new Newcastle office. This role involves developing low level embedded software for advanced defence and aerospace projects, including the European Common Radar System (ECRS).
Responsibilities
* Develop high quality, robust low level embedded software for multicore processing platforms.
* Document work products, manage configuration, and report progress to the team.
* Create and present technical reports and presentations to stakeholders.
* Follow project plans and identify key milestones.
* Collaborate closely with hardware and systems teams, troubleshooting integration issues on complex systems.
Requirements
* Strong embedded C programming skills and solid C++ knowledge.
* Experience testing and integrating software with firmware (VHDL/Verilog) and hardware.
* Excellent debugging skills and experience with RTOS like VxWorks or embedded Linux.
* Experience deploying software on ARM and Intel multicore platforms, including device driver development, memory management, and interrupt-driven designs.
* Understanding electronics, schematic design, and test equipment usage.
* Knowledge of communication protocols (I2C, SPI, USB, Serial, Network, PCIe).
* Familiarity with configuration management tools and peer review processes.
Desirable Skills
* Knowledge of standards such as DO-178C and MISRA C/C++.
* Experience with Agile development and Atlassian tools.
* Understanding of IoT concepts and CI/CD practices.
Security Clearance
Applicants must be eligible for full UK security clearance. More info: https://www.gov.uk/government/publications/united-kingdom-security-vetting-clearance-levels
Benefits & Life at Leonardo
We offer a comprehensive benefits package including pension, flexible working, private healthcare, generous holiday allowance, wellbeing support, training resources, and more. Leonardo is committed to diversity and inclusion, fostering a supportive work environment where all employees can thrive.
Locations & Contract
Primary location: Edinburgh, Additional location: Newcastle. This is a full-time, hybrid role with in loco working.
Seniority & Industry
* Mid-Senior level
* Engineering and IT, Defense and Space Manufacturing
#J-18808-Ljbffr