Full Time

Software Control Engineer

Canadian Solar Inc.
$70,000 - $120,000* / year (about $34–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Canadian Solar Inc., so some details may not match this job. The employer's own page has the real description.

Overview

Canadian Solar Inc. is seeking a driven and detail-oriented Software Control Engineer to join our dynamic team. In this role, you will be responsible for developing, testing, and implementing software systems that support our renewable energy projects. You will collaborate closely with cross-functional teams to design software solutions that enhance the performance and efficiency of solar energy generation systems, while ensuring compliance with industry standards and best practices.



Job Responsibilities

  • Design, develop, and optimize software control algorithms for solar energy systems.
  • Collaborate with hardware engineers to integrate software with physical components.
  • Conduct thorough testing and validation of software functionality and performance.
  • Diagnose and troubleshoot software-related issues in solar energy systems.
  • Prepare technical documentation and reports for stakeholders.
  • Stay up to date with advancements in software and control technologies in the renewable energy sector.
  • Participate in design reviews and software development meetings to ensure alignment with project goals.


Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 3 years of experience in software development or control systems engineering, preferably in the renewable energy sector.
  • Strong proficiency in programming languages such as C/C++, Python, or MATLAB.
  • Experience with software development tools and methodologies, including Agile and version control systems (e.g., Git).
  • Knowledge of control theory and its application in energy systems.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.


Technologies & Tools

In this role, you will utilize a range of technologies and tools, including simulation software such as MATLAB/Simulink for control algorithm development, integrated development environments (IDEs) for coding, and data analysis tools for performance evaluation. Additionally, you will work with hardware interfaces for system integration and use project management tools to track progress and collaborate with team members.



Ideal Candidates

The ideal candidate for the Software Control Engineer position will possess a strong analytical mindset, with an innate ability to approach complex problems with creativity and technical expertise. They will demonstrate a passion for renewable energy and sustainability, along with a commitment to continuous learning and development in their field. A collaborative spirit, adaptability, and effective communication skills are essential to thrive in our fast-paced and innovative workplace.

See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.