|Job Ref:||204777391||Employer:||cv-library.co.uk||Job Type:||Permanent||Country:||United Kingdom||County/State:||London||City:||London||Address:||Salary:||£60000 - £67000/annum||Post Date:||13/10/2016 03:44|
We are looking to add a Software Engineering Manager to be based in our London office, the candidate will be developing firmware and hardware-level software and support tools and managing the general software activities and priorities within the software function|
Key Responsibilities of the Software Engineering Manager:
Managing the delivery of software services to projects from a timescale, cost and resource planning perspective.
The software team must deliver quality and verified code integrated with developed hardware to plan and this is a key role in achieving this business deliverable.
New Business is a key part of the growth plans and you will be responsible for new business, estimating and costing to win the business within the software function and be expected to work with the project managers to deliver a professional proposal.
Manage architecting, designing and implementing firmware routines and unit tests for a range of new products with a short development cycle.
Managing execution of existing codeines, fixing defects and providing guidance and support to more junior members of the team.
Design and develop unit tests and software tools to aid the development and diagnostic of firmware and test.
Manage software team tasks including: system architecture, software design and coding, debug existing software routines, identify and fix defects
Support and guide junior members of the team
Fix any codeline breakages promptly, work with the continuous integration and test process in place
Ensure that their output is safely stored in the source code control system, attend daily stand-ups and contribute to the technical discussions that ensue, accurately estimate their tasks and those of the team members they supervise and strive to deliver within the estimated timescales.
Attend the monthly planning meetings.
Qualifications/Experience of the Software Engineering Manager:
BSc in Software Engineering or a Hardware Engineering degree with a strong digital electronics component
Demonstrable experience in C or C++ language
Knowledge of (Python, Perl) scripting languages
Coaching, supervision and mentoring skills, Team leader experience and/or proven people manager
Accurate estimation skills for their work and others whom they supervise
A willingness to work in quick lifecycle developments to tight deadlines
Excellent communication skills both spoken and written
Design and developing experience in low level software (device driver, firmware)
Writing code to directly interface hardware
Working experience of microcontrollers (8 or 16-bit and 32-bit) and/or System-On-Chip
Software architecture and software development lifecycle
Coaching and mentoring
Code reviewing and code optimisation
Inter processor communication and inter-IC busses
Design-for-test,Designing and developing unit tests
Understanding of debugging and diagnostics strategies
Desirable skills for the Software Engineering Manager to have:
ZigBee and/or radio protocols, Ethernet, Internet-Of-Things, code optimisation, ARM architecture, PIC, RTOS, Assembly (preferably ARM), Agile development process, continuous integration and test
If you are interested in our Software Engineering Manager please click apply
Orion Electrotech Ltd acts as both an Employment Business and Employment Agency and complies with the Conduct of Employment Agencies and Employment Businesses Regulations Act 2003