Enable job alerts via email!

Senior Software Engineer

Cubiq Recruitment

England

On-site

GBP 50,000 - 80,000

Full time

30+ days ago

Job summary

A leading company in high-reliability applications seeks a Senior Software Engineer to lead a small software team. The role involves full lifecycle development of cost-effective software and firmware for lighting systems used in aerospace and defense sectors. The successful candidate will mentor junior engineers, uphold internal standards, and ensure delivery of high-quality products. This office-based position offers opportunities for career growth and occasional travel.

Qualifications

  • Degree in Software Engineering or related discipline required.
  • Substantial experience in full lifecycle software development within aerospace or defense sectors.
  • Knowledge of safety standards like DO-178C is a plus.

Responsibilities

  • Lead software development projects across all lifecycle stages.
  • Contribute to design team and progress design projects.
  • Ensure timely progression through project phases and maintain documentation.

Skills

Embedded C
Safety-critical development using MISRA C
Verification and debugging
Analytical skills
Problem-solving
Communication

Education

Degree in Software Engineering or related discipline

Tools

Microsoft Office
Altium Designer

Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.