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