Senior Software Engineer

Job Title: Senior Software Engineer

Duration: Permanent

Department: Design and Development

Reports To: Engineering Manager


Like the look of this opportunity Make sure to apply fast, as a high volume of applications is expected Scroll down to read the complete job description.

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

Company
Cubiq Recruitment
Location
Carlisle, Cumbria, UK
Employment Type
Full-time
Posted
Company
Cubiq Recruitment
Location
Carlisle, Cumbria, UK
Employment Type
Full-time
Posted