ESSRecruit | Software Engineer
ESSRecruit | Software Engineer

ESSRecruit | Software Engineer

Dundee Full-Time 28800 - 48000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Design and build software for renewable energy products, collaborating with engineering teams.
  • Company: Join a forward-thinking company dedicated to reducing carbon emissions and enhancing energy efficiency.
  • Benefits: Enjoy a competitive salary, hybrid work options, and opportunities for professional growth.
  • Why this job: Make a real impact in the renewable energy sector while developing your skills in a supportive environment.
  • Qualifications: BSc/MSc in Computing Science or Software Engineering; experience in C++, Python, and embedded software required.
  • Other info: Be part of a growing team in a new facility in Dundee focused on innovative energy solutions.

The predicted salary is between 28800 - 48000 £ per year.

SOFTWARE ENGINEER

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

ESSRecruit | Software Engineer employer: ESSRecruit

At ESS, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the renewable energy sector. Our Dundee facility provides a unique opportunity to contribute to meaningful projects aimed at reducing carbon emissions while enjoying competitive salaries and comprehensive benefits. We are committed to employee growth, providing continuous learning opportunities and a supportive environment where your skills as a Software Engineer can thrive.
E

Contact Detail:

ESSRecruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land ESSRecruit | Software Engineer

✨Tip Number 1

Familiarize yourself with the renewable energy sector and the specific technologies that the company is working on, such as battery storage systems. This knowledge will not only help you understand the company's mission but also allow you to speak confidently about how your skills can contribute to their goals.

✨Tip Number 2

Highlight your experience with C++ and Python in your discussions. Be prepared to discuss specific projects where you've utilized these languages, especially in embedded software development or Linux environments, as this will demonstrate your technical fit for the role.

✨Tip Number 3

Showcase your problem-solving skills by preparing examples of challenges you've faced in previous projects and how you overcame them. This will illustrate your ability to think critically and adapt, which is essential for a Software Engineer in a fast-paced environment.

✨Tip Number 4

Engage with the company's values and mission during your conversations. Express your interest in renewable energy technologies and how you see yourself contributing to their efforts in reducing carbon emissions. This alignment can set you apart from other candidates.

We think you need these skills to ace ESSRecruit | Software Engineer

Proven Software Engineering experience
Excellent problem solving skills
Desire to learn and drive own professional development
Established understanding of coding in C++ and Python
Experience with embedded software (e.g., microprocessors)
Experience with developing software for Linux
Ability to utilise Microsoft Office applications (Word, Excel, PowerPoint, Visio)
Excellent organisational skills
Strong communication skills
Familiarity with industrial protocols such as MODBUS and MQTT
Awareness of coding guidelines such as MISRA and Autosar
Knowledge of microprocessors (e.g., ESP32)
Experience in Embedded Linux development
Understanding of TCP/IP networking
Familiarity with databases (e.g., MySQL, InfluxDB)
Interest in renewable energy technologies, EVs, Micro Grids, Virtual Power Plants

Some tips for your application 🫡

Understand the Company: Before applying, take some time to understand ESS's mission and values, especially their focus on renewable energy and carbon reduction. This will help you tailor your application to align with their goals.

Highlight Relevant Experience: Make sure to emphasize your software engineering experience, particularly in C++ and Python. Include specific examples of projects where you've designed, developed, or tested software, especially in embedded systems.

Showcase Problem-Solving Skills: In your application, provide examples that demonstrate your problem-solving skills. Discuss challenges you've faced in previous roles and how you overcame them, particularly in a software development context.

Tailor Your CV and Cover Letter: Customize your CV and cover letter to reflect the skills and experiences mentioned in the job description. Highlight your knowledge of industrial protocols, embedded Linux development, and any interest in renewable energy technologies.

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 will demonstrate your genuine interest in the company's mission.

✨Highlight Your Technical Skills

Be prepared to discuss your experience with C++, Python, and embedded software development. Provide specific examples of projects where you utilized these skills, and be ready to explain your problem-solving approach in detail.

✨Prepare for Technical Questions

Expect technical questions related to software design, testing, and integration. Brush up on industry best practices and coding guidelines like MISRA and Autosar, as well as your knowledge of industrial protocols such as MODBUS and MQTT.

✨Demonstrate Strong Communication Skills

Since collaboration is key in this role, showcase your communication abilities. Share examples of how you've effectively worked with cross-functional teams and stakeholders in the past, emphasizing your organizational skills and ability to report progress clearly.

ESSRecruit | Software Engineer
ESSRecruit
E
  • ESSRecruit | Software Engineer

    Dundee
    Full-Time
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-01-21

  • E

    ESSRecruit

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>