Power Systems Automation Developer (Python Development)
Power Systems Automation Developer (Python Development)

Power Systems Automation Developer (Python Development)

Manchester Full-Time 48000 - 72000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Develop Python tools for power systems automation and model conversion.
  • Company: Join Smartedge’s innovative team, working remotely in the UK.
  • Benefits: Enjoy flexible remote work and opportunities for professional growth.
  • Why this job: Make an impact in renewable energy while honing your Python skills.
  • Qualifications: Experience in Python development and power systems is essential.
  • Other info: Ideal for tech-savvy individuals passionate about engineering and sustainability.

The predicted salary is between 48000 - 72000 £ 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.

Power Systems Automation Developer (Python Development) employer: Smartedge Solutions

At Smartedge, we pride ourselves on being an exceptional employer, offering a dynamic remote work environment in the UK that fosters innovation and collaboration. Our culture prioritises employee growth through continuous learning opportunities and meaningful projects in power systems automation, while our commitment to work-life balance ensures that you can thrive both personally and professionally. Join us to be part of a forward-thinking team where your contributions directly impact the future of energy solutions.
S

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

Familiarise yourself with the specific tools mentioned in the job description, such as Power Factory and PSS/E. Having hands-on experience or even completing relevant online courses can give you a significant edge during interviews.

✨Tip Number 2

Network with professionals in the power systems automation field. Attend industry meetups or webinars to connect with potential colleagues or mentors who can provide insights and possibly refer you to opportunities at StudySmarter.

✨Tip Number 3

Prepare to discuss your previous projects related to Python development and power systems. Be ready to explain your problem-solving approach, especially regarding error handling and troubleshooting in simulations, as these are crucial for this role.

✨Tip Number 4

Showcase your communication skills by preparing to discuss how you would document your work and engage with stakeholders. Clear documentation is essential in this role, so be prepared to highlight your experience in this area.

We think you need these skills to ace Power Systems Automation Developer (Python Development)

Proficiency in Python 3.7+
Experience with PSS/E .raw file structures
Strong understanding of node-breaker vs. bus-branch topologies
Familiarity with Power Factory Python API
Experience in power systems automation
Data parsing and mapping skills
GUI/CLI development experience
Automation of load flow simulations
Structured output generation (CSV/JSON)
Error reporting and troubleshooting capabilities
Documentation and report writing skills
Knowledge of transmission and distribution systems
Experience with DigSilent Power Factory and Siemens PSS/E
Understanding of validation parameters (voltage limits, thermal ratings)
Ability to write clean, modular, and well-documented code

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python development experience, especially in power systems automation. Include specific projects or tools you've worked on that relate to the job description, such as PSS/E .raw files or Power Factory.

Craft a Strong Cover Letter: Write a cover letter that directly addresses the requirements of the role. Mention your experience with Python 3.7+, your familiarity with power flow modelling tools, and any relevant design engineering experience. Show enthusiasm for the position and how you can contribute.

Showcase Relevant Projects: If you have worked on similar projects, include them in your application. Describe your role, the technologies used, and the outcomes. This will demonstrate your practical experience and problem-solving skills in the context of power systems.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter. Check for any spelling or grammatical errors, and ensure that all technical terms are used correctly. A polished application reflects your attention to detail and professionalism.

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 proficiency.

✨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.

✨Demonstrate Communication Skills

Since good documentation and communication are essential for this role, be ready to discuss how you've engaged with stakeholders in previous projects. Share examples of how you've prepared technical design reports or user documentation.

Power Systems Automation Developer (Python Development)
Smartedge Solutions
S
  • Power Systems Automation Developer (Python Development)

    Manchester
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-06-02

  • S

    Smartedge Solutions

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>