At a Glance
- Tasks: Architect and develop high-performance C++ modules for power system simulation.
- Company: Join TNEI, a vibrant consultancy leading the net zero energy revolution.
- Benefits: Enjoy flexible working, competitive salary, and 25 days annual leave plus your birthday off.
- Other info: Be part of an Employee Ownership Trust, shaping the future of the company.
- Why this job: Make a real impact in the energy sector with cutting-edge technology and innovative solutions.
- Qualifications: Strong C++ and Python skills, with experience in power systems highly desired.
The predicted salary is between 60000 - 72000 £ per year.
DEPARTMENT: S&S
STATUS: Full-time, 37.5hrs per week, Permanent
SALARY: Competitive, based on experience
LOCATION: Manchester
THE POSITION
IPSA Power develops and maintains IPSA, a power system analysis tool, and other products based on it. IPSA Power is part of TNEI, an independent specialist energy consultancy providing technical, strategic, planning, and environmental advice to companies and organisations operating within the energy sector. The dedicated software and solutions team that develops IPSA and other tools based on it is based in Manchester and Kochi.
We are actively looking for a high-calibre Senior Software Engineer with strong foundations in core and advanced C++ programming, alongside Python, to drive the development of next-generation simulation and analysis tools for electrical power systems. If you live and breathe C++, enjoy solving complex engineering problems through code, and have experience building performant, scalable software.
KEY DUTIES AND RESPONSIBILITIES
- Architect and develop high-performance C++ modules for power system simulation.
- Convert complex mathematical and engineering models into scalable, production-ready software.
- Collaborate with domain experts to design and integrate advanced simulation logic.
- Own and enhance large codebases with strong focus on performance, memory efficiency, and modular design.
- Lead reviews, testing, debugging, and enforce engineering best practices.
- Mentor junior engineers and drive fast-paced product development and prototyping.
- Contribute to technical roadmap and evaluate emerging technologies.
REQUIREMENTS
- Bachelor’s/Master’s/PhD in Computer Science, Electrical Engineering, or related field.
- 6+ years of strong C++ (14/17/20) development experience.
- Deep understanding of advanced C++, Python, OOP, algorithms, and system architecture.
- Experience and understanding of Power Systems concepts (Highly desired).
- Experience with numerical libraries, solvers, or scientific computing.
- Qt GUI or backend visualization frameworks.
- Exposure to simulation or co-simulation environments.
ABOUT TNEI
TNEI is a specialist, vibrant consulting company that has been at the forefront of providing expert technical advice to electricity network companies, renewable energy developers, regulators and funding institutions all over the world since it was established in 1999. By nurturing the top talent in the energy industry we’ve built a solid reputation of developing innovative solutions and solving complex problems associated with achieving net zero. We offer a fast-paced learning environment with excellent career development opportunities. Join us and become part of the net zero energy revolution.
TNEI staff at the heart of the business. TNEI is an Employee Ownership Trust meaning that the people who work in the business directly benefit from and influence the direction and future success of the company. TNEI has always been proud of its inventive and collaborative culture. That culture is at the heart of its success and ensures innovative and novel approaches to supporting and helping solve challenges facing our client base. An Employee Ownership Trust embodies this company culture in which we all feel responsible for the business’ performance and success. By remaining independent, the company is able to retain its culture and reputation and allow staff to feel even more connected to the company.
Here’s How We Take Care of You
- Work life balance: 25 days annual leave (plus public holidays) & a day off to celebrate your birthday.
- Flexible working: Hybrid, ‘flex’ your day around our core working hours & annual opportunity to work from ‘an alternative location’.
- Career growth: Development opportunities & funded professional memberships.
- Financial rewards: Discretional annual bonus scheme, employee ownership dividend & pension.
- Wellbeing support: Private Medical Insurance, Employee Assistance Programme, extensive life assurance & income protection.
- Enhanced policies and provisions to support colleagues through all of the moments that matter.
- People & Community: Team socials & charity matching.
Equality, diversity and inclusion
TNEI promotes equality, diversity and inclusion in a space where all are respected.
Please note we do not accept CVs from recruitment agencies.
Senior Software Engineer (UK) in Manchester employer: TNEI Services Ltd
At TNEI, we pride ourselves on being an excellent employer, offering a vibrant and collaborative work culture that empowers our employees to influence the company's direction through our Employee Ownership Trust model. Located in Manchester, we provide a supportive environment with flexible working arrangements, generous annual leave, and ample opportunities for career growth, all while contributing to the vital mission of achieving net zero in the energy sector.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (UK) in Manchester
✨Tip Number 1
Network like a pro! Reach out to current employees at TNEI or in the energy sector on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your best C++ projects or any relevant work. When you get that interview, having tangible examples will make you stand out.
✨Tip Number 3
Practice makes perfect! Brush up on your coding skills and algorithms. Consider mock interviews with friends or use platforms to simulate technical interviews to boost your confidence.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the TNEI team.
We think you need these skills to ace Senior Software Engineer (UK) in Manchester
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your C++ and Python experience, and any relevant projects that showcase your skills in power systems. We want to see how you fit into our team!
Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills; share examples of complex engineering problems you've solved through code. We love seeing how you approach challenges and what innovative solutions you've come up with.
Keep It Clear and Concise:While we appreciate detail, make sure your application is easy to read. Use bullet points where possible and keep your language straightforward. We want to quickly grasp your qualifications and experiences without sifting through dense paragraphs.
Apply Through Our Website:We encourage you to submit your application directly through our website. This way, you’ll ensure it reaches us promptly and you can easily track your application status. Plus, it’s the best way to show your enthusiasm for joining our team!
How to prepare for a job interview at TNEI Services Ltd
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially the latest standards like C++14, C++17, and C++20. Be prepared to discuss your past projects and how you've tackled complex engineering problems using C++. This will show that you not only know the language but can also apply it effectively.
✨Understand Power Systems Concepts
Since the role involves power system simulation, it's crucial to have a solid grasp of power systems concepts. Do some research on the latest trends and challenges in the energy sector. Being able to discuss these topics will demonstrate your genuine interest and understanding of the field.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've solved complex problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help you articulate your thought process and highlight your ability to develop scalable software solutions.
✨Be Ready to Collaborate
Collaboration is key in this role, so be prepared to discuss how you've worked with domain experts or mentored junior engineers in the past. Highlight any experiences where you contributed to team success or improved processes, as this aligns with the company's collaborative culture.