Job description
Principal Firmware Architecture Engineer Salary: £50,000-£60,000 per annum Location: Hybrid - Stockport, Lancashire Our client designs, manufactures and supplies a range of products for the needs of the world-wide railway signalling, telecommunications and industrial control system industry. We have strong growth ambitions both in the UK and overseas and this position has arisen due to business growth. We are excited to be recruiting for a Principal Firmware Architect Engineer to join our busy engineering team. As a Principal Firmware Architecture Engineer at our company, the solutions you will create are expected to support our railway products and meet our high reliability and safety targets for years to come. You will have an opportunity to work in many areas of the systems life-cycle demonstrating your capability in many new and exciting projects. You will be responsible for leading the architectural design, specification and development of complex Firmware for innovative signalling solutions. In a senior position, you will be expected to mentor and develop others as well as show an awareness of business operations in supporting the products you produce as well as existing solutions. Responsibilities Authoring documentation and awareness of architectural design methods. Proven ability in designing program architecture including but not limited to: Overall structure, Development strategy, Test and verification strategy, Individual code modules, Data flow, and implementing development and test systems. Providing technical leadership and policy for firmware and software development Producing material to support developers in their Coding and development activities. Significant commercial experience in microcontroller firmware development in Embedded C. Experience in firmware architect applications. Demonstrable experience in building firmware from concept UML level through to verification. Broad grasp of the C language and Awareness of object-oriented programming techniques. Application of coding standards e.g. company design guides, EN50128, MISRA-C. Able to work with abstractions and Strong refactoring ability (breaking functions into smaller parts). Leading in the development of the design of systems, software and firmware. Leading in code reviews of their work and that of colleagues. Source Control (SVN, Git) Contributing to estimates of workload and the solutions to technical problems. Working as part of the larger engineering team, we encourage collaborative working and the sharing of ideas, as well as the use of continuous improvement and problem-solving Responsibilities. In return, you will benefit from monthly 1-1s with your line manager, a PDP designed specifically for you, twice yearly appraisals, Employee Engagement surveys, wellbeing events and employee benefits through the Group. KEYWORDS: Architectural design / microcontroller firmware / firmware architecture / embedded systems / embedded c++ / embedded c / SVN / git / EN50128 / MISRA-C / object-oriented programming / code reviews / code modules / data flow / test and verification / UML / Refactoring / source control / firmware policy / software policy Adecco