Job Description
We''re working with an established, technology-led business in the energy sector-looking to recruit a talented Senior Software Engineer to join its growing development team in Glasgow.
This is an excellent opportunity for an experienced, hands-on software engineer who enjoys solving complex technical challenges, developing robust software and having a genuine influence on product development.
You''ll be joining a collaborative, multidisciplinary engineering team working on proprietary technology that combines software, connected hardware, data and intelligent systems.
Importantly, the role offers a clear opportunity to progress into technical leadership, project management or team leadership as the business continues to develop.
The Role
You''ll take ownership of software development activities, working across existing platforms and new product development projects.
Key responsibilities include:
-
Design, develop and maintain high-quality software, primarily using C++.
-
Review, optimise and enhance existing algorithms and software architecture.
-
Develop and integrate APIs connecting internal platforms and external applications.
-
Work with SQL databases and Python scripting for automation, data processing and system improvements.
-
Collaborate with hardware, firmware and infrastructure engineers on integrated technology solutions.
-
Improve software reliability, performance, scalability and maintainability.
-
Contribute to technical planning, code reviews, testing and development best practices.
-
Take increasing ownership of technical projects, with the potential to mentor colleagues and lead future development activities.
What We''re Looking For
We''re particularly interested in candidates with:
-
Strong C++ development skills and experience working with production software.
-
Good working knowledge of SQL and relational databases.
-
Experience using Python or other scripting languages.
-
Experience developing or integrating APIs.
-
Familiarity with Visual Studio and modern software development practices.
-
Strong analytical and problem-solving capabilities.
-
A proactive approach and the confidence to take ownership of technical challenges.
Additional experience with any of the following would be beneficial, although not essential:
-
IoT, connected devices or embedded software.
-
REST APIs, MQTT or wireless communications.
-
JavaScript or TypeScript.
-
Microsoft and Linux environments.
-
Data visualisation tools such as Power BI or Grafana.
-
Software integration across hardware and firmware platforms.
Career Development
This opportunity would particularly suit a strong software developer who wants to remain technically hands-on while taking the next step in their career.
You don''t need previous management experience. We''re looking for someone with the technical credibility, communication skills and ambition to develop into a broader leadership role over time.
Why Consider This Opportunity?
-
Hybrid working, ideally two days per week in Glasgow.
-
Work on interesting, technically challenging software and integrated technology projects.
-
Exposure to the full development lifecycle, from software design through to deployment.
-
Genuine influence over technical decisions and future development direction.
-
Clear potential to progress into a Technical Lead or Software Engineering Management position.
-
A collaborative environment where individual contributions are valued.
Interested?
If you''re an experienced C++ Software Engineer looking for a role offering technical variety, genuine ownership and longer-term career progression, we''d be keen to speak with you.