Contract Type: Permanent
Salary: £55-60,000
Job Elements
·In this key role, reporting to the Engineering Project Director, the Firmware and Mobile App Development Manager will lead a team of Software Engineers, ensuring projects are delivered on time and with the highest applicable software standards.
·Understand the business priorities, developing an execution plan allocating the correct resources to deliver project execution, as per agreed delivery dates, to a standard necessary for products that are shipped in hundreds of thousands per year
·Agree priorities with the Technical Director and Project Manager(s), maintenance of issues list and allocation of software development resources as required
·Ability to serve as technical leader for the team, identifying and process or document gaps, consider the best solution for the team and the business, driving necessary change to implement it
·Ensure that the best industry standard practises (such as coding standards, code audits, testing and use of standard tools and methods) are introduced and followed throughout all software development activities
·Work with internal and external stakeholders in establishing and documenting product and interface software requirements
·Periodically report project development progress, deviations from initial plan, resource shortage, technical and execution risks etc.
·Liaise with external software suppliers and consultants on software design, covering documentation, test specifications and consistent quality standards
·Support application field trials and issue resolution, both domestic and overseas
·Occasional international travel may be required
The ideal candidate will have:
·Our ideal candidate has several years of hands-on software development experience, preferably with exposure to mobile app development and embedded software. The candidate has been working in industries where software development is highly regulated and driven by structures and solid design and testing processes.
·The candidate also has experience in managing mid-sized teams, ideally locally and remotely, as is able to demonstrate team management techniques through the use of KPIs or other methods of product tracking.
·Knowledge of Waterfall and Agile techniques will also be considered a strong plus in the ideal candidate.
·Degree in Software Engineering or Computer Science
·5+ years’ experience in developing software (preferably with exposure to both embedded and mobile app software)
·3+ years’ experience in managing a software development team in a highly regulated software business
·Knowledge in C# coding language and Xamarin
·Experience with embedded OS, and bare metal software development, preferably using ARM, AVR, PIC or MSP430
·Application development on Windows platform using C++ or C#
Petrie Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers.