Software Design Engineer
Location: Derby
Salary: £35,000 to £65,000 (depending on experience)
Our client, a world-class innovator, plays a vital role in designing, manufacturing, supplying, and providing continuous support throughout the lifespan of nuclear propulsion products and systems. This contribution is crucial for sustaining the Royal Navy’s submarine fleet and overseeing the management throughout their entire lifecycle.
A role in submarines presents the chance to engage in every stage of the product life cycle, addressing technical challenges in diverse digital, software, programmable, hardware, and electronics technologies, systems, and applications.
You will actively contribute to creating customised software toolsets that support deliverable equipment software. These applications represent cutting-edge solutions aimed at overcoming challenges associated with meeting the highest safety integrity requirements. Within the software team, various opportunities exist for advancing your career, whether in technical management, team leadership, or as a technical specialist. The team provides a chance to specialise and become an expert in the use of state-of-the-art technologies.
Key Responsibilities:
In this Software role, you will work within the safety-critical software development team across all design phases of the software lifecycle.
You’ll follow a DevOps-based software development lifecycle to deliver customer requirements by:
1. Obtaining high-level firmware requirements using DOORS.
2. Creating architectural designs using SCADE Architect.
3. Defining low-level requirements and detailed designs using SCADE Suite.
4. Auto-generating SPARK Ada code using SCADE Suite KCG.
5. Implementing manual SPARK Ada code.
6. Developing Python scripts for process automation.
7. Operating continuous integration and continuous delivery (CI/CD) toolsets.
8. Managing change control and configuration management using GIT.
You will also be:
1. Engaged in problem solving.
2. Required to demonstrate process adherence and solution correctness.
3. Engaged in continued improvement of software.
4. Supporting process and technical audits.
5. Liaising with the Firmware, Systems, and Electronics teams.
6. Managing suppliers, including scoping packages of work and reviewing their deliveries.
Requirements:
1. Degree Level in Electronics Engineering, Computer Science, or related discipline.
2. Motivated and enthusiastic to become familiar with new techniques and tools.
3. Experience with C++.
4. Experience in embedded software.
5. Experience with embedded hardware platforms and programming.
6. Experience in hardware/software integration.
7. Experience in real-time systems.
8. Awareness of safety-critical development constraints.
Benefits:
Embrace an inclusive, digital-first culture at this company, where a commitment to your development, continuous learning, and a multitude of career growth opportunities awaits.
The comprehensive package includes outstanding developmental resources, a competitive salary, and exceptional benefits such as:
1. Competitive salary and bonuses
2. Training and Progression
3. Pension
4. Overtime
5. Employee discounts
Candidates will need to be eligible for SC clearance. #J-18808-Ljbffr