Solar Designer/Engineer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

2000

HOURS PER WEEK

40

DATE UPDATED

Feb 26, 2026

JOB OVERVIEW

About pvDocs

pvDocs is an Australian-based solar design and compliance service supporting solar retailers and installers across Australia. We specialise in pre-approvals, post-connection paperwork, design validation, and compliance review to ensure systems are approved quickly and installed correctly.

We are growing and are looking for an experienced Solar Design & DNSP Approval Specialist who understands Australian solar regulations and DNSP processes.

This role is not entry level. Proven experience working with Australian DNSPs is essential.

Key Responsibilities

• Review Australian solar contracts for electrical compliance
• Assess equipment compatibility including inverters, batteries, and panels
• Identify design improvements to increase system efficiency and compliance
• Complete DNSP pre-approvals and post-connection submissions across Australian networks
• Prepare professional Single Line Diagrams and roof layout plans
• Ensure battery integration is compliant and correctly configured
• Verify export limits, phase configuration, and protection requirements
• Communicate clearly with Australian installers and retailers regarding compliance issues

Essential Requirements

Applicants must have direct experience with Australian DNSPs. Applications without this experience will not be considered.

You must have:

• Hands-on experience submitting pre-approvals and post-connection paperwork to Australian DNSPs
• Strong understanding of Australian solar standards and grid requirements
• Experience working with networks such as Energex, Ausgrid, Endeavour Energy, Essential Energy, SAPN, Western Power or similar
• Ability to interpret Australian electrical standards and compliance requirements
• Experience designing PV and PV + Battery systems
• Proficiency creating accurate SLDs and roof layouts
• Strong knowledge of battery integration including hybrid and AC coupled systems
• Excellent attention to detail
• Strong written English skills

Preferred Skills

• Experience with OpenSolar or similar solar design software
• Understanding of export limits, phase balancing, and inverter protection settings
• Familiarity with STC documentation and Australian compliance processes

What We Offer

• Long term, stable remote role
• Work directly with an experienced Australian solar team
• Clear systems and structured workflows
• Opportunity to grow with a fast scaling solar compliance business

Important

This role requires real experience working with Australian solar networks. If you have not previously completed DNSP pre-approvals and post-connection submissions for Australian projects, please do not apply.

If you meet the above criteria and have strong Australian solar compliance experience, we would love to hear from you.

Please include:

• Summary of your experience with Australian DNSPs
• Examples of networks you have submitted to
• Years of experience in Australian solar design
• Software platforms you have used

We look forward to working with someone who understands Australian solar compliance inside and out.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0111
Total Execution Time  0.0124
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,536 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Solar-DesignerEngineer-1589240
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0052 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1589240
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 908778
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1589240
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1589240' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1589240 
0.0010   UPDATE employer_jobs SET hit_counts '***Feb-26-2026=43***Feb-27-2026=135***Feb-28-2026=47***Mar-01-2026=68***Mar-02-2026=58***Mar-03-2026=49***Mar-04-2026=35***Mar-05-2026=21***Mar-06-2026=24***Mar-07-2026=16***Mar-08-2026=16***Mar-09-2026=19***Mar-10-2026=20***Mar-11-2026=24***Mar-12-2026=12***Mar-13-2026=9***Mar-14-2026=6***Mar-15-2026=11***Mar-16-2026=13***Mar-17-2026=10***Mar-18-2026=24***Mar-19-2026=13***Mar-20-2026=12***Mar-21-2026=5***Mar-22-2026=12***Mar-23-2026=12***Mar-24-2026=8***Mar-25-2026=15***Mar-26-2026=13***Mar-27-2026=7***Mar-28-2026=6***Mar-29-2026=8***Mar-30-2026=2***Mar-31-2026=10***Apr-01-2026=18***Apr-02-2026=8***Apr-03-2026=4***Apr-04-2026=6***Apr-05-2026=1***Apr-06-2026=14***Apr-07-2026=8***Apr-08-2026=4***Apr-09-2026=1***Apr-10-2026=6***Apr-11-2026=4***Apr-15-2026=2' WHERE job_id'1589240'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=225***Mar-2026=558***Apr-2026=76' WHERE job_id'1589240'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1589240' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1589240 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '908778'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)