Position: Senior Embedded Software Engineer
Contract: Full Time, Permanent
Location: Worcestershire commutable from Birmingham, Bromsgrove, Cheltenham, Hereford, Gloucester, Great Malvern, Kidderminster, Worcester etc. (Hybrid Working available)
Salary: £DOE plus benefits package
Industry: Renewable Technology
Wentworth James Group has engaged with a new client and a leading manufacturer with the EV industry, Products are designed, engineered, and manufactured in the UK, who offer the best smart charging products on the market using pioneering, patented technology. With industry leading reliability, high-quality, high-performance technology.
KEY RESPONSIBILITIES
As an experienced Senior Embedded Software Engineer, you will join a talented team of Embedded Software engineers, developing the code at the core of our technology. Reporting to our Embedded Software Team Lead you’ll take on project tasks as part of a delivery team, you’ll work collaboratively to define, architect, design, develop, test and integrate software to support deliver of our new products.
· Design, develop and unit test embedded firmware at a high-quality level for next generation smart energy products for Electric Vehicles and Home Integration.
· Contribute to defining software architecture for new products.
· Lead development on firmware elements of various smart charging technologies.
· Implement code in accordance with EV Smart Charging industry standards and regulations.
· Support the continuous improvement of our agile development process.
· Participate in and lead code reviews.
· Implement and champion software industry best practices (code simplicity, agility, architecture, security, use of application frameworks, etc.).
· Be knowledgeable with respect to our software products and able to work with our external partners.
· Take responsibility for assessing issues escalated from Customer Support team and implementing fixes as required.
· Support the planning and estimation process in respect process for software development.
· Mentor junior engineers and lead sub-teams on specific tasks.
· Foster relationships with internal key stakeholders to ensure product quality and timely delivery.
SKILLS OVERVIEW
Qualifications
· Degree in Embedded Software Engineering/ Software engineering/ Electronics engineering or equivalent.
· More than 5 years' experience in the embedded software industry, ideally smart IoT devices, automotive electric vehicles, or smart grid management systems.
Essential Skills
· Fundamental understanding of the embedded development process from Low level “bare metal” firmware development through to Embedded Linux applications
· Hands on experience of Embedded Linux and associated Build tools (Buildroot or YOCTO)
· Experience using agile tools and methodologies in an embedded context (Jira, Scrum etc.)
· Familiar with Embedded communication buses e.g., I2C, SPI, UART, CAN
· Familiar with IoT communication over Ethernet, Wi-Fi, Bluetooth, GSM, 3G, 4G
· Version control e.g., Git
· Software modelling in UML, Software documentation using Doxygen
Core Qualities
· Team player and share their knowledge with others.
· Able to work independently with a high degree of autonomy when required.
· Strong teamwork and communication skills – collaboration is part of the software process.
· Has a solid record of completing work on time, to specification and at the right level of quality.
· Able to cope with difficult technical challenges.
· Adaptable and Accountable
Desirable Skills
· Familiar with security concepts such as encryption, authentication, secure boot, and TLS security standards.
· Comfortable using continuous integration systems e.g., build systems like Jenkins.
· Writing unit tests as part of test-driven development (TDD).
· Automotive charging infrastructure technologies