Reporting to the Engineering Manager, the Software Engineer Lead will be a member of the UK Engineering Team, providing software engineering skills to control the motion and behaviour of satellite communication antennas and their related subcomponents. The individual will be expected to work within a cross-functional team environment, ensuring they collaborate and deliver on their technical commitments, whilst driving quality in their designs and achieving project success.
KEY RESPONSIBILITIES
* Technical lead and functional management for the Software team
* Participate and where applicable present in design reviews.
* Allocation of tasks within your team based on demands / requests from Engineering management.
* Responsible for the quality of designs from the Software team into Engineering and projects as required.
* Collaborate with Engineering delivery leads to ensure design artifacts are provided to cost, time and quality
* Generation of software packages to control the motion and behavior of satellite communication antennas and their related subcomponents.
* Implement software features into existing antenna systems.
* Integrate the software control of hardware into existing and new technology programmes.
* Identify areas for improvement within the current software portfolio.
* Create and define software integration work instructions.
* Perform system verification to evaluate system performance within synthetic and live environments.
* Support the maturing of the software department processes and procedures.
* Responsible for the software roadmap.
* Set up hardware, plan and carry out testing to validate required functionality.
* Produce evidence to demonstrate system compliance with design and requirements specifications.
* Attend technical meetings and workshops with customers and industry partners.
* Liaising with other technical groups, e.g. Mechanical, Electrical, Production and Procurement to produce considered and robust software solutions.
* Liaising with other technical groups both internally and externally to achieve satisfactory Engineering outcomes.
* Where applicable, support customer meetings as the software SME.
* Support manufacturing queries, troubleshoot installation faults, review and action software engineering change requests as required.
* Other duties as assigned from time to time.
SKILLS / QUALIFICATIONS
* Qualified Engineer to degree level or above or time served equivalent industry experience.
* 5+ years industry experience in Software design.
* Experience in the creation / maturing of a software development lifecycle.
* Skilled in programming dynamic control systems to meet requirements.
* Significant experience in programming languages - Java 8 and Bash
* Understanding and working knowledge of Linux system setup/administration.
* Skilled in IP networking.
* Knowledge in some areas of the following would be beneficial:- Programming - Other languages, Microcontrollers / embedded systems, Network security, Motion control, RF communication and electronics.
* Experience in releasing designs into production, trouble shooting, debugging and providing support to Manufacturing.
* 3+ years experience in an Engineering lead / management position,