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 te...