Software Engineer (Model-Based)
Job Description:
The Opportunity
Are you a talented Software Engineer with Modelling experience looking for your next challenge?
Here at Leonardo, we are on the hunt for skilled software engineers to support our Sensors & Protection line of business, working on a range of defence projects. Direct industry experience is not required; we are happy to explore all backgrounds and help develop all of our software engineers.
What you will do:
We want to develop a new generation of features and capabilities. We need innovative software solutions to help us with that mission, and we need you to create them. You will be a key part of a community of world-class software engineers who will continuously improve, collaborate, and innovate with other engineers to create market-leading products.
What we are looking for:
Understanding and knowledge of one or more of the following:
* MBSE with Cameo Systems Modeller – UML with MagicDraw
* Development with Matlab & Simulink, including code generation
* UML (Rhapsody desirable), RTOS (e.g., VxWorks), DOORS, Dimensions or similar tools
* OOD (Object Oriented Design) approach/techniques
* Python, Jira, Confluence, Bitbucket, GitLab
* Development of flexible architectures
* Communication frameworks
* Knowledge (and experience) of standards such as RTCA 178C, IEC-61508 and coding standards such as MISRA C/C++ would be particularly advantageous
* Full software lifecycle including: Requirements Management, Design, Implementation, Test and Integration
* Developing to precise timing and functional performance requirements.
* Contributing to automated testing / continuous integration / verification.
* Execution of a support strategy and management of updates.
* Support for module and system-level integration, execution of testing and analysis of test recordings and results.
* Support the team with real-world integration and trials where applicable.
* Interaction as part of a self-organising agile team, through software development stages of design, implementation, test, and integration.
What you will get:
* Flexible working: We offer our employees the time and flexibility they need to enjoy a balanced life through flexible hours and part-time options.
* Flexible benefits: Our company-funded approach to flexible benefits allows employees to make choices appropriate for them. Each employee has access to a wide choice of lifestyle, health and wellbeing options best suited to their individual lifestyle goals.
* Above average employer pension contributions.
* Annual leave: We offer 25 days holiday, plus bank holidays and 12 flexi days.
* Network groups: To demonstrate our ongoing commitment to diversity & inclusion we have network groups for Carers, Enable, Equalise, and Pride.
* We also work in partnership with AFBE (Association for Black and Minority Ethnic Engineers).
Security Clearance:
You must be eligible for full security clearance.
Leonardo is a leader in Electronics and developing advanced multi-domain technological solutions (Air, Land, Sea, Space, and Cyber) for security within and beyond national borders. Our Sensors and Protection teams are based primarily at our Basildon and Southampton centres and are developing software solutions using a wide range of tools and methods.
Primary Location: GB - Basildon
Contract Type: Hybrid Working
#J-18808-Ljbffr