Job title: Junior Embedded Software Engineer
Salary: £30,000-£35,000 depending on experience
Hours: Full-time 40 hours per week
Start date: Monday 2nd September 2024 (negotiable)
Location: The role is primarily in-person at the workshop in Witney, Oxfordshire
Line manager: Jack Holden, co-founder and technology lead
About Enough Energy:
We are an ambitious startup at the forefront of the electric vehicle revolution, developing a pioneering battery-integrated EV charger with advanced power conversion technology. We aim to be the technology provider behind the next generation of EV charging solutions (a trillion dollar global market) that enable rapid vehicle turnaround from any location, no matter the power available.
We are developing our nascent technology, aiming towards deployment of tested systems to customers from 2025. We’re looking for high performers to join our team, help us to grow and grow with us.
About the Role:
Your role will encompass a variety of software development tasks, testing, and research. You will be directly contributing to the development of our technology and first products, from design through to testing and production.
As an early member of the team, you will be able to influence our operations, processes and culture. Flexibility is essential, we often need everyone in the team to pitch in across different areas of our growing business - whether that’s to assemble a desk or print a PCB, it’s all hands on deck.
You will be a valued member of a mission-driven team that is dedicated to delivering value for customers and having a real impact on the renewable energy transition.
Key Accountabilities:
- Deliver your software projects on time, meeting all performance, regulatory and quality requirements through thorough testing and debugging.
- Undertake research projects to inform decision making and technical direction.
- Effectively communicate progress, challenges, and solutions within the team and with external stakeholders to ensure project cohesion and transparency.
Responsibilities:
- Maintain and improve system performance metrics, focusing on efficiency, speed, and reliability.
- Promptly address and resolve any software related issues or bugs that arise during development and after deployment.
- Produce and update accurate technical documentation that supports future maintenance, upgrades, and regulatory compliance.
- Support the wider team where needed in areas outside of your key accountabilities.
Example Projects:
Below are some examples of projects you may work on to help illustrate what the role will look like.
- Further development and testing of the battery management system
- Writing and implementing a new model for measuring state of charge
- Research project on how we can improve our toolchain usage
- Power electronics debugging
About You:
- You are proficient in at least one programming language and you are open to learning others
- You are comfortable with Agile software delivery practices (Lean and Kanban)
- You are eager to learn and implement new working practices such as Test Driven Development and Continuous Integration
- You are keen to learn new technologies and skills and tackle a diverse range of challenges
- You are receptive to feedback and are able to give constructive feedback to others
- You are excited to work at the intersection of technology, innovation and sustainability
- You are excited to have an impact in an ambitious start-up as a key early team member