Recruitment home
Firmware Engineer
More details
Shape the future of energy with EA Technology!
At EA Technology, innovation, creativity, and collaboration are the cornerstones of our success. We are a forward-thinking company where our people-first culture empowers every team member to thrive. By living our core values Contribution, Integrity, Creativity, Collaboration, and Fairness we create an environment where wellbeing is prioritised and every individual plays a critical role in driving our success.
We believe in the power of individual creativity and it’s why so many of our employees choose to stay with us long-term. As we continue to grow, so do our opportunities! If you’re an experienced Firmware Engineer ready for your next challenge, we’d love to hear from you.
About the Role:
We have an exciting opportunity for a talented Firmware Engineer with expertise in C/C++ to join our rapidly growing VisNet business. VisNet is at the forefront of designing and manufacturing LV monitoring and fault restoration products, along with associated data services, for Electricity Distribution Network Operators (DNOs). You’ll be part of a team helping DNOs in their transition to Net Zero while supporting the growing demand for electric vehicles and low-carbon heating.
In this role, you’ll work closely with a multidisciplinary team of engineers, including electronics, software, and data analytics experts, to develop cutting-edge solutions that shape the future of electricity networks in the UK and beyond.
***This role requires you to be on-site in Capenhurst near Chester (CH1 6ES) at least 50% of the time***
Key Responsibilities:
• Design and develop embedded software solutions for innovative power systems.
• Bring up firmware on new hardware platforms designed in-house.
• Implement software modules to facilitate communication with cloud services from embedded devices.
• Ensure high-quality software delivery by writing robust, maintainable, and reliable code that adheres to industry standards.
• Drive continuous improvements in process efficiency and product quality as deployment scales increase.
What we’ll need from you:
• Expertise in C/C++ (C++ 11/14/17) with a solid understanding of RTOS, particularly FreeRTOS.
• Proven experience in embedded software design and full product lifecycle development.
• Strong knowledge of low-level protocols (SPI, I2C, RS232) and experience interfacing with ARM Cortex microprocessors.
• Experience with unit testing frameworks and working with source control systems (Git).
• A passion for quality, demonstrated through experience working to quality standards and delivering high-quality software.
• Ability to adapt to changing priorities in a dynamic environment, with a focus on agile methodologies.
Desirable Skills:
• Familiarity with Python for test scripting.
• Familiarity with Linux as both a target platform and development environment.
• Experience with Continuous Integration tools.
• Knowledge of SCADA protocols (DNP3, IEC 60870-5-104) and Web APIs.
• Awareness of the electricity industry or control room applications is a plus.
What we can offer you:
• Competitive industry salary plus a company performance bonus.
• Generous holiday package: 25 days’ holiday, plus bank holidays, with an additional day every 3 years (up to 30 days).
• Flexible working options to support a healthy work-life balance and genuine career development opportunities.
• Pension contributions: 8% from the employer (or cash equivalent).
• Comprehensive benefits, including Group Life Insurance, Income Protection, Critical Illness cover, and Private Medical Insurance (or cash equivalents).
• A fantastic work environment with amazing colleagues who share your passion for innovation and excellence.