Overview
STATUS: 37.5 hours per week, Permanent.
SALARY: Competitive and based on experience and qualifications.
LOCATION: Kochi, India
DUTIES AND RESPONSIBILITIES WILL INCLUDE:
- Develop, and implement high-performance C++ modules for power system simulation software
- Convert complex mathematical and engineering models into robust and efficient code
- Work closely with domain experts to integrate scientific logic into production-ready software
- Maintain and enhance large-scale codebases with a focus on performance, memory optimization, and modularity
- Ensure software quality through thorough testing, peer reviews, and rigorous debugging
- Drive innovation by evaluating new technologies and contributing to the software roadmap
REQUIREMENTS
Essential requirements include:
- Bachelor’s, master’s degree or doctorate in computer science, Electrical Engineering, or related discipline
- Minimum 3 years of hands-on, professional C++ development experience
- Deep understanding of core and advanced C++ and Python concepts and object oriented programming
Desirable requirements:
- Experience with cross-platform development and build systems
- Experience using version control systems, preferably Git and Github
- Familiarity with numerical libraries, solvers, or scientific computing frameworks
- GUI development using frameworks like Qt or back-end APIs for visualization tools
- Exposure to high-performance computing techniques and profiling tools
- Experience interfacing with simulation environments or co-simulation frameworks
THE POSITION
IPSA Power (www.ipsa-power.com) develops and maintains IPSA, a power system analysis tool, and other products based on it. IPSA Power is part of TNEI (www.tneigroup.com), 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 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.
Why should you apply?
- Join a world class team in a rapidly growing industry
- Have a hands-on opportunity to make a real difference in a small company
- Excellent professional and personal development opportunities
- Professional membership fees
- Discretionary annual performance-based bonus
- 25 days annual leave
- Additional day off on your birthday!
How to apply
Please apply using the ‘Apply Now’ form on the Careers Page on our website, and upload your CV and covering letter, demonstrating why you are suitable for the role and any previous experience.
Closing date for applications: 30 June 2025
We shall be interviewing suitable candidates on a continuous basis, therefore, if you are planning to apply, we recommend that you do so without delay.