Senior Software Engineer

Senior Software Engineer

Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Lead a software team in developing innovative lighting systems for aerospace and defence.
  • Company: Join a cutting-edge company focused on high-reliability applications.
  • Benefits: Enjoy a permanent role with opportunities for mentoring and training.
  • Why this job: Be part of impactful projects while enhancing your skills in a collaborative environment.
  • Qualifications: Degree in Software Engineering or related field; experience in high-reliability sectors preferred.
  • Other info: Office-based role with occasional travel; apply directly or send your CV.

The predicted salary is between 43200 - 72000 £ per year.

Job Title: Senior Software Engineer

Duration: Permanent

Department: Design and Development

Reports To: Engineering Manager

Summary

This role involves leading a small software team and being responsible for the full life cycle development of practical, innovative, and cost-effective software and firmware for lighting systems used in high-reliability applications such as aerospace and defense.

Duties and Responsibilities

  • Contribute to the design team\’s output by progressing design projects and regularly reporting on status, technical issues, schedules, and costs.
  • Drive software development projects through all lifecycle stages – concept, requirements, design, coding, verification, validation, and certification – ensuring delivery of high-quality and sustainable products that meet specifications.
  • Produce formal documentation as needed.
  • Work to agreed milestones, ensuring specification requirements are met and timely progression through project phases.
  • Evaluate and improve software design processes, implementing actions for efficiency and continuous improvement.
  • Maintain documentation systems in alignment with project management processes and internal standards.
  • Support team members, including junior engineers and contractors, in creating and maintaining compliant software documentation and C source code.
  • Apply current best practices and developments in software engineering to maintain industry competitiveness.
  • Uphold internal software standards and keep current with modern software practices.
  • Develop team capabilities to maintain and evolve existing and future software products. Provide mentoring and arrange training as required.

Qualifications

Degree in Software Engineering or a related discipline.

Experience

Substantial experience in full lifecycle software development within a relevant high-reliability sector (e.g., aerospace, defense, automotive). Experience with digital hardware design and interfacing is desirable.

Essential Skills

  • Embedded C
  • Safety-critical development using MISRA C
  • Experience with 8-bit and 16-bit microcontrollers
  • Verification and debugging (test scripts, unit and integration testing)
  • Familiarity with microcontroller families including PIC18 and DSPIC
  • Formal documentation aligned with safety standards (e.g., DO-178C)
  • Proficiency in Microsoft Office tools
  • Strong analytical, problem-solving, and communication skills

Desirable Skills

  • Knowledge of DO-178C or equivalent standards (e.g., automotive)
  • Experience with static analysis and testing tools (e.g., LDRA, TBrun)
  • Electronic hardware design including schematic capture, PCB layout, and simulation using tools like Altium Designer or equivalents

Personal Attributes

  • Self-motivated and adaptable
  • Effective communicator and team player
  • Able to manage multiple projects and priorities
  • Open to new responsibilities and learning opportunities
  • Capable of building credibility with external stakeholders and clients

Work Environment

Primarily office-based with occasional travel as required.

If you\’re interested, please apply directly, or send your CV to J.atkinson@cubiqrecruitment.com

#J-18808-Ljbffr

Senior Software Engineer employer: Cubiq Recruitment

As a Senior Software Engineer at our company, you will be part of a dynamic and innovative team dedicated to developing cutting-edge software solutions for high-reliability applications in aerospace and defense. We pride ourselves on fostering a collaborative work culture that encourages continuous learning and professional growth, offering mentorship opportunities and access to training resources. Located in a vibrant area, we provide a supportive environment where your contributions are valued, and you can make a meaningful impact on the future of technology.
C

Contact Detail:

Cubiq Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies and tools mentioned in the job description, such as MISRA C and microcontroller families like PIC18 and DSPIC. This will not only help you understand the role better but also allow you to speak confidently about your experience during interviews.

✨Tip Number 2

Highlight any previous experience you have in high-reliability sectors like aerospace or defence. Be prepared to discuss specific projects where you contributed to full lifecycle software development, as this will demonstrate your capability to handle the responsibilities of the role.

✨Tip Number 3

Showcase your leadership skills by preparing examples of how you've mentored junior engineers or led a team in past roles. This is crucial for a Senior Software Engineer position, as you'll be expected to support and develop team capabilities.

✨Tip Number 4

Stay updated on current best practices in software engineering and be ready to discuss how you've implemented improvements in past projects. This will demonstrate your commitment to continuous improvement and your ability to drive efficiency within the team.

We think you need these skills to ace Senior Software Engineer

Full Lifecycle Software Development
Embedded C Programming
Safety-Critical Development using MISRA C
Experience with 8-bit and 16-bit Microcontrollers
Verification and Debugging (Test Scripts, Unit and Integration Testing)
Familiarity with Microcontroller Families (e.g., PIC18, DSPIC)
Formal Documentation Aligned with Safety Standards (e.g., DO-178C)
Proficiency in Microsoft Office Tools
Strong Analytical Skills
Problem-Solving Skills
Effective Communication Skills
Knowledge of DO-178C or Equivalent Standards
Experience with Static Analysis and Testing Tools (e.g., LDRA, TBrun)
Electronic Hardware Design (Schematic Capture, PCB Layout, Simulation)
Team Leadership and Mentoring
Project Management Skills
Adaptability and Self-Motivation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in full lifecycle software development, particularly in high-reliability sectors like aerospace or defence. Emphasise your skills in embedded C and safety-critical development.

Craft a Strong Cover Letter: Write a cover letter that showcases your leadership experience and ability to manage software projects through all lifecycle stages. Mention specific examples of how you've contributed to design projects and improved processes in previous roles.

Highlight Relevant Skills: In your application, clearly outline your proficiency with microcontrollers, formal documentation standards like DO-178C, and any experience with static analysis tools. This will demonstrate your fit for the role.

Showcase Team Collaboration: Include examples of how you've supported team members, mentored junior engineers, or collaborated on projects. This will reflect your ability to work effectively in a team environment, which is crucial for this position.

How to prepare for a job interview at Cubiq Recruitment

✨Showcase Your Leadership Skills

As a Senior Software Engineer, you'll be leading a small team. Be prepared to discuss your previous leadership experiences, how you motivate your team, and how you handle conflicts or challenges within a group.

✨Demonstrate Full Lifecycle Knowledge

Make sure to highlight your experience with the full software development lifecycle. Be ready to discuss specific projects where you contributed from concept through to certification, focusing on your role in ensuring high-quality outcomes.

✨Familiarise Yourself with Relevant Standards

Since this role involves safety-critical development, brush up on standards like DO-178C. Be prepared to explain how you've applied these standards in your past work and how you ensure compliance in documentation and coding practices.

✨Prepare for Technical Questions

Expect technical questions related to embedded C programming, microcontrollers, and verification processes. Review common challenges in these areas and think of examples from your experience that demonstrate your problem-solving skills.

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>