At a Glance
- Tasks: Develop Python tools for power systems automation and model conversion.
- Company: Join Smartedge, a forward-thinking company focused on innovative power solutions.
- Benefits: Enjoy remote work flexibility and opportunities for professional growth.
- Why this job: Make an impact in the energy sector while honing your Python skills in a collaborative environment.
- Qualifications: Strong Python experience and knowledge of power systems required; familiarity with PSS/E is a plus.
- Other info: Connect with us directly for more details or to apply!
The predicted salary is between 36000 - 60000 £ per year.
Smartedge’s Client is looking for a skilled Python Developer (Consultant) with experience in power systems automation to create a tool for transforming PSS/E .raw files into Power Factory node-breaker models. The role includes:
- Parsing, data mapping, GUI/CLI development, automation of load flow simulations, and structured output generation.
- Interpreting and validating PSS/E .raw file content for accurate power system representation.
- Developing Python scripts to parse .raw files (PSS/E format) and extract BUS, LOAD, GEN, IBR, and transformer data.
- Designing and implementing conversion logic for mapping bus-branch data to node-breaker format.
- Using Power Factory Python API to automate model creation, P/Q assignment, and topology setup.
- Implementing load flow simulation automation and parsing results into structured formats (CSV/JSON).
- Developing a lightweight GUI or CLI for selecting input files, triggering conversions, and displaying logs.
- Handling error reporting, convergence failures, and terminal mismatches during simulation.
- Packaging scripts into .exe format for Windows 10/11 deployment.
- Providing detailed user and developer documentation.
Experience working as a design engineer/manager for a DNO, Developer or Renewable company in EHV systems or HV/LV systems will be given high weightage. Preparation of Technical design reports for Distribution sector (11 KV up to 132kV). Working knowledge of Transmission and distribution systems including network protection & Re-Enforcement schemes. Experience in using a power flow modelling tool such as Power Factory, IPSA, DINIS, PSSE etc. will be beneficial. Experience with Digslient Power Factory and Siemens PSS/E. Strong understanding of node-breaker vs. bus-branch topologies and substation layouts. Familiarity with validation parameters (voltage limits, thermal ratings, angle differences). Good documentation and communication skills for report writing and stakeholder engagement. Strong Python development experience in power systems or engineering domains. Proficiency with Python 3.7+ and libraries for text parsing, file handling, and interface development. Experience with Power Factory Python API and COM Automation. Understanding of PSS/E .raw file structures and associated components. Strong troubleshooting and error handling capabilities in model-based simulations. Ability to write clean, modular, and well-documented code.
If this sounds like a role you would be interested in or if you know someone in this field, connect with me or email me at harshini.a@smartedgesolutions.co.uk. Alternatively, you can call me on Tel: +44(0)203 500 2108.
Power Systems Automation Developer (Python Development) employer: Smartedge Solutions
Contact Detail:
Smartedge Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Power Systems Automation Developer (Python Development)
✨Tip Number 1
Make sure to showcase your experience with Python development specifically in power systems automation. Highlight any projects where you've worked with PSS/E .raw files or similar tools, as this will demonstrate your relevant skills.
✨Tip Number 2
Familiarise yourself with the Power Factory Python API and be prepared to discuss how you've used it in past projects. This knowledge will set you apart from other candidates who may not have direct experience with this specific tool.
✨Tip Number 3
Prepare to talk about your troubleshooting and error handling capabilities during model-based simulations. Be ready to provide examples of challenges you've faced and how you resolved them, as this is crucial for the role.
✨Tip Number 4
Since communication skills are important for this position, think of ways to demonstrate your ability to write clear documentation and engage with stakeholders. Consider discussing any experiences where you had to prepare technical reports or present findings.
We think you need these skills to ace Power Systems Automation Developer (Python Development)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python development experience, particularly in power systems automation. Include specific projects or tools you've worked on that relate to the job description, such as PSS/E .raw file parsing or GUI/CLI development.
Craft a Strong Cover Letter: Write a cover letter that directly addresses the requirements of the role. Mention your experience with power flow modelling tools and your understanding of node-breaker vs. bus-branch topologies. Show enthusiasm for the position and how your skills align with the company's needs.
Showcase Relevant Projects: If you have any relevant projects or contributions, especially those involving Python scripts for power systems, include them in your application. This could be through a portfolio or by detailing them in your CV or cover letter.
Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all technical terms are used correctly. A polished application reflects your attention to detail, which is crucial for this role.
How to prepare for a job interview at Smartedge Solutions
✨Showcase Your Python Skills
Be prepared to discuss your experience with Python, especially in the context of power systems automation. Highlight specific projects where you've developed scripts for parsing data or automating simulations, as this will demonstrate your technical expertise.
✨Understand Power System Concepts
Familiarise yourself with key concepts such as node-breaker vs. bus-branch topologies and the structures of PSS/E .raw files. Being able to explain these concepts clearly will show that you have a solid understanding of the domain.
✨Prepare for Technical Questions
Expect technical questions related to load flow simulations, error handling, and data mapping. Practise explaining your thought process when troubleshooting issues, as this will highlight your problem-solving skills.
✨Communicate Effectively
Good communication is crucial, especially when discussing complex topics. Be ready to articulate your ideas clearly and concisely, and prepare to engage with the interviewer by asking insightful questions about the role and the company.