Head of Software / Electronics / Software Manager / Middlesex


Premium Job From Real Time Recruitment

Recruiter

Real Time Recruitment

Listed on

24th June 2019

Location

Greenford

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

Real Time Recruitment Solutions https://www.rtrs.co.uk Job title: Head of Software
Department: Communication Systems - Engineering
Reporting to: Engineering Director
Location: Greenford
Working hours: 37 hours per week 
Position: Permanent Staff
Salary: £'s Competitive + comprehensive benefits package
Industry: Electronics / manufacturing

 

Role purpose
Leadership of the Software Engineering team within the Communication Systems Business Unit, ensuring that high quality Software Engineering artefacts are created, resulting in designs and products that meet customer requirements.
 
Scope
Provides technical leadership and line / resource management of a Software Engineering team of ~25 engineers, within the Communication Systems Business Unit, delivering multiple concurrent research, development and production programmes ranging from tens of £k to several £m.
 
Responsible for / Key responsibilities
 Develop, train, mentor and lead a team of professional Software Engineers across embedded, Windows and Linux platforms in order to provide a capable and multi-skilled team.Recruitment of team members to meet project and business resource profiles; identifies performance shortfalls and manages team performance as required.Provide technical direction and exert technical influence across multiple projects, such that the optimal approach, architecture, design, and toolchain are selected.The design, development and delivery of high quality software artefacts for multiple projects, in accordance with project and company process, and project schedules, to ensure the delivery of products that meet their requirements.Providing Software Engineering input into internal and customer design reviews to ensure a successful outcome.Work closely with the system, firmware and software architects to ensure consistency, design for modularity and re-use, and technical excellence.Ensure that the process captured in the Business Management System is actively maintained, reflects best practice, and that the project and company Software Development Plans and Configuration Management Plans are adhered to, in order to achieve successful audits.Generate and review technical proposals, and provide estimates for the associated effort, costs and risks, for bids and proposals, leading to contract awards.Work closely with project management and engineering project leads to create proposals that drive down project costs and increase margin.Manage security of information as defined in the Security manual to ensure compliance with Government regulations. 
Role requirements
 Willing and able to obtain, and maintain, DV security clearance. 
Qualifications / skills required
 Previous Exp of line management, resource management and implementing process improvements.Significant Exp of embedded product development (bare-metal and RTOS) using best practice over the full software development lifecycle.Exp of Windows, Python and Linux application and driver development advantageous.Advanced knowledge of software engineering practices, methodologies, processes, techniques and technology trends.Exp of DOORS, TDD, GoogleTest, Jenkins, CodeSonar, JIRA, UML and SysML would be advantageous.Degree in an engineering, mathematical or science-based subject desirable. 
Competencies: 

Description of competency
Functional / Technical Skills Has the functional and technical knowledge and skills to do the job at a high level of accomplishment.
Motivating Others Creates a climate in which people want to do their best; can motivate many kinds of direct reports and team or project members; can assess each person's hot button and use it to get the best out of him/her; pushes tasks and decisions down; empowers others; invites input from each person and shares ownership and visibility; makes each individual feel his/her work is important; is someone people like working for and with.
Process Management Good at figuring out the processes necessary to get things done; knows how to organise people and activities; understands how to separate and combine tasks into efficient work flow; knows what to measure and how to measure it; can see opportunities for synergy and integration where others can't; can simplify complex processes; gets more out of fewer resources.
Building Effective Teams Blends people into teams when needed; creates strong morale and spirit in his/her team; shares wins and successes; fosters open dialogue; lets people finish and be responsible for their work; defines success in terms of the whole team; creates a feeling of belonging in the team.
Decision Quality Makes good decisions (without considering how much time it takes) based upon a mixture of analysis, wisdom, Knowledge and judgment; most of his/her solutions and suggestions turn out to be correct and accurate when judged over time; sought out by others for advice and solutions.
Developing Direct Reports and Others Provides challenging and stretching tasks and assignments; holds frequent development discussions; is aware of each person's career goals; constructs compelling development plans and executes them; pushes people to accept developmental moves; will take on those who need help and further development; cooperates with the developmental system in the organisation; is a people builder.
Innovation Management Is good a bringing the creative ideas of others to market; has good judgment about which creative ideas and suggestions will work; has a sense about managing the creative process of others; can facilitate effective brainstorming; can project how potential ideas may play out in the marketplace.
Presentation Skills Is effective in a variety of formal presentation settings: one-on-one, small and large groups, with peers, direct reports, and bosses; is effective both inside and outside the organization, on both cool data and hot and controversial topics; commands attention and can manage group processes during the presentation; can change tactics midstream when something isn't working.
Technical Learning Learns new skills and gains knowledge quickly, whether in context of products, technology or the company's operation.
Organising Can marshal resources (people, funding, material, support) to get things done; can orchestrate multiple activities at once to accomplish a goal; uses resources effectively and efficiently arranges information and files in a useful manner.

Urgent requirement: Send cv for an immediate response..

Electronics Hardware Engineering
2019-07-05

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: