At a Glance
- Tasks: Design and build software for renewable energy products, collaborating with engineering teams.
- Company: Join a forward-thinking company focused on reducing carbon emissions through innovative battery storage solutions.
- Benefits: Enjoy a competitive salary, hybrid work options, and the chance to make a real environmental impact.
- Why this job: Be part of a mission-driven team that values continuous improvement and professional development.
- Qualifications: Proven experience in software engineering, coding in C++ and Python, and a degree in Computing Science or related field.
- Other info: Work in a new facility in Dundee and contribute to exciting projects in renewable energy.
The predicted salary is between 28800 - 42000 £ per year.
SOFTWARE ENGINEER Make sure to apply with all the requested information, as laid out in the job overview below. PERMANENT ROLE, EXCELLENT SALARY PACKAGE DUNDEE/HYBRID Based in Dundee, ESS’s client was founded in 2019 with a mission to make a positive impact on the renewable energy sector. The company is dedicated to reducing carbon emissions and is playing a crucial role in introducing battery storage systems to the UK market. They offer a range of customisable battery storage solutions that help their customers optimise their energy use, reduce their carbon footprint, generate new revenue streams, and operate more efficiently. To further expand their operations, the company has recently opened a new facility in Dundee. As part of their growth strategy, they are now looking to hire a highly skilled Software Engineer. Role Designing and building control and management software for integration into the company’s portfolio of renewable energy products. Collaboration with other engineering disciplines and key stakeholders to design, test and deliver features and tools for existing and new product applications. Working on both in-house embedded technology and third-party integrations and APIs. Working to company process and industry best practise, with a drive for continuous improvement. Responsibilities Liaise with client’s project personnel, sub-contractors, suppliers, and certification bodies to ensure client’s project requirements are met. Design, develop and test software against requirements, company process and statutory regulations. Organise peer reviews of all work with relevant stakeholders in a timely fashion. Produce technical documentation including requirements specifications, design documents, test specifications and user manuals. Maintain excellent configuration management of all artefacts including software and documentation. Assist other engineering disciplines, operations and sales personnel when required. Attend company meetings, demonstrations and events, as and when required. Report progress to stakeholders according to defined team and company process. Skills and Experience Required: Proven Software Engineering experience Excellent problem solving skills Desire to learn and drive own professional development An established understanding and knowledge of coding in C++ and Python Experience with embedded software e.g. microprocessors Experience with developing software for Linux Ability to utilise Microsoft suite of Office applications, i.e., Word, Excel, PowerPoint, Visio. Excellent organisational and communication skills Desirable: Languages: C++, Python, Javascript Industrial protocols such as MODBUS, MQTT Awareness of coding guidelines such as MISRA, Autosar Microprocessors: ESP32 Embedded Linux development TCP/IP networking Databases e.g. mysql, influxdb Interest in renewable energy technologies, EVs, Micro Grids, Virtual Power Plants Qualifications Minimum Qualifications: BSc / MSc in Computing Science or Software Engineering or equivalent technical discipline This is a superb opportunity to join a business that is not only successful but also making a positive impact on the environment. An excellent base salary and benefits package is on offer. To apply to this role please contact Zela Mole at Zela@ESSRecruit.com or call 07770889564
Software Engineer employer: ESSRecruit
Contact Detail:
ESSRecruit Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarize yourself with the renewable energy sector and the specific technologies the company is working on. Understanding battery storage systems and their impact on carbon emissions will help you stand out during discussions.
✨Tip Number 2
Brush up on your C++ and Python skills, especially in the context of embedded software development. Being able to demonstrate your coding proficiency in these languages will be crucial for the technical aspects of the role.
✨Tip Number 3
Prepare to discuss your experience with Linux and microprocessors, as well as any relevant projects you've worked on. Highlighting your hands-on experience will show that you're ready to contribute from day one.
✨Tip Number 4
Network with professionals in the renewable energy field and consider attending industry events or webinars. Building connections can provide valuable insights and potentially lead to referrals for the position.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your relevant experience in software engineering, particularly with C++ and Python. Emphasize any projects related to embedded systems or renewable energy technologies.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for renewable energy and how your skills align with the company's mission. Mention specific experiences that demonstrate your problem-solving abilities and collaboration skills.
Highlight Technical Skills: In your application, clearly list your technical skills, especially those mentioned in the job description like embedded software development, Linux experience, and knowledge of industrial protocols. This will help you stand out.
Show Enthusiasm for Continuous Learning: Express your desire for professional development and learning in your application. Mention any relevant courses or certifications you have completed or are currently pursuing that relate to software engineering or renewable energy.
How to prepare for a job interview at ESSRecruit
✨Show Your Passion for Renewable Energy
Make sure to express your enthusiasm for renewable energy technologies during the interview. Discuss any personal projects or experiences that relate to this field, as it aligns with the company's mission to reduce carbon emissions.
✨Demonstrate Your Technical Skills
Be prepared to discuss your experience with C++ and Python in detail. Bring examples of past projects where you utilized these languages, especially in embedded systems or Linux environments, to showcase your technical expertise.
✨Highlight Collaboration Experience
Since the role involves working with various engineering disciplines and stakeholders, share specific examples of how you've successfully collaborated in previous roles. Emphasize your communication skills and ability to work in a team.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities. Prepare by thinking of challenges you've encountered in software development and how you approached them. Use the STAR method (Situation, Task, Action, Result) to structure your responses.