
Senior Embedded Software Engineer (UNB031)
- England
- Permanent
- Full-time
- Perform requirements analysis; engage with internal and external stakeholders to understand technical functionality required to meet customer needs.
- Complete architecture and design documentation for new software features.
- Deliver high-quality, tested software features for an embedded real-time system, using C++.
- Implement automated unit and integration tests.
- Test and debug functionality in simulation and on target hardware.
- Lead the investigation and timely resolution of software issues.
- Employ industry standard design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility.
- Work within the team's Agile framework, pro-actively contributing to the software development life cycle process.
- Take technical ownership of software features; assisting in the planning and execution of work against an agreed roadmap.
- Present reports on results and progress to stakeholders as required.
- Mentor junior engineers, developing their technical skills and championing best practice.
- Highly skilled in in C++ development on embedded systems.
- Demonstrated success in delivery of reliable, real-time embedded functionality.
- Full lifecycle development experience - design, develop, test, maintain.
- Good experience of Linux and FreeRTOS operating systems.
- Excellent understanding of physical interfaces such as Serial, Ethernet, SPI, CAN, etc.
- Demonstrated skills in hardware debugging and performance characterisation.
- Excellent understanding of Source Code Management (git) and CI/CD pipelines.
- Generation of appropriate documentation (Jira, Confluence).
- Perform peer reviews and test of other developers' work.
- Effective collaboration in high-pace agile team.
- Excellent self-organizational skills and attention to detail.
- Problem-solver and collaborative team member.
- Competitive Salary
- Contributory Pension Scheme
- 25 days Annual Leave + Public Holidays
- Cycle-to-Work Scheme (Salary Sacrifice)
- Car Scheme (Salary Sacrifice)
- Free On-Site Gym
- Employee Assistance Programme
- Discounts Platform