The Company
A market leading engineering company undergrowing a significant period of growth now require a Senior Embedded Software Engineer.
The Role
- In depth technical knowledge in specialist acting as a local authority, sharing expertise as required and ensuring best practice is followed to raise standards.
- Ability to lead embedded system and software architecture design within a project.
- Perform reviews of project software documentation and ensuring correct procedures are implemented and followed within own projects.
- Prepare scope definitions for suitable technology studies within area of responsibility.
- Keeping up to date with technical developments within specialist areas.
- Mentoring of other engineers.
- Identifying and implementing appropriate software tools and methods for embedded software development within own projects.
- Draw on technical knowledge to solve problems.
- A capacity to deal with reasonably complex issues, good problem-solving skills with a structured and methodical approach are essential.
- Define and communicate implementation strategy of R and D and software development related
- processes for own projects and propose model for local implementation.
- Assisting in identifying required team skills and competencies within area of expertise Interfaces.
- Good communication skills and work well with other senior members of the project team to ensure effective cooperation of full multidisciplinary team members
- Ability to effectively manage conflict.
- Regular contact with international colleagues to discuss common issues, identify potential platform strategies and re-use, process implementation etc.
- Liaise with relevant technical and managerial representatives within suppliers to ensure department/project objectives are being met.
The Person
- Degree in electronic/software engineering or equivalent.
- In depth technical knowledge in specialist area.
- Developing software for low power microcontrollers (PIC, ARM).
- Safety related coding standards such as MISRA C.
- Continuous integration methods and tools.
- Developing software in line with coding standards.
- Applying safety lifecycles and 'V' development model.
- Embedded C/C++ skills using structured and OO methodologies.
- Code analysis, unit testing, verification and validation.
- Reading and understand circuit schematic diagrams of embedded systems.
The Benefits
- You will be working for a well-established growing employer.
- An excellent salary.
- Hybrid working.
- A company experiencing continued growth, expansion and investment.
- The company are fully compliant with the latest health and safety requirements for current safe working practices.