368,941open jobs
9,452companies
47,951added this week
Browse all
Salary
$92k – $181k per year (Estimated)
Location
In office (Chandler)
Seniority
Middle · 2+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Array Technologies manufactures single-axis solar trackers for utility-scale photovoltaic plants. Its DuraTrack and OmniTrack systems tilt panel rows to follow the sun and raise energy yield. The company supplies projects across the Americas, Europe and Australia.

Job Description:

Controls Engineer II

Job Summary:

The Control Engineer II will work on developing a new control system product for our solar trackers, and work on improving and resolving issues with our existing control system product.

Key Job Responsibilities:

  • Work in a team to develop a new control system product for our solar trackers. The specific activities include developing real-time OS microcontroller software in C/C++, developing Linux OS software in Python, developing custom electronics, testing new functional and safety components (controllers, motor drivers, wireless communication modules, circuit breakers, emergency switches, etc.), and integrating the components into a working system.
  • Contribute to issue resolution and continuous improvement of the existing control system product. The specific activities include developing and debugging PLC software, testing alternative functional and safety components, and improving the layout for cost reduction or better customer experience.
  • Follow Array's internal process for new product development and continuous improvement. Work with internal stakeholders (especially Product Management and Program Management) as necessary.
  • Participate in working with third parties such as electronics design houses, contract-based software developers, test labs, and certifiers as necessary.
  • Participate in field inspections and field testing, to validate new products or to troubleshoot issues with existing products. Travel and work in non-office environment as necessary.
  • Report the status of work regularly to the hiring manager.

Qualifications:

  • Bachelor’s degree in Electrical Engineering or a related discipline and 2+ years of experience in the industry in a relevant position, OR Master's degree in Electrical Engineering or a related discipline.
  • Experience in developing software for embedded devices (microcontrollers such as STM32 and ATMEL); capability to write clear and structured code in C/C++. Must have a good understanding of microcontroller architectures and peripherals (ADC, PWM, I2C).
  • Knowledge or interest in FreeRTOS or other RTOS environments is a plus.
  • Knowledge of ladder logic programming to support PLC code development is a plus.
  • Experience or interest in custom electronics development. Commercial or industrial product development experience is a plus.
  • Experience or interest in developing software for Linux environment; Knowledge of Python is a plus.
  • Experience or interest in machine-to-machine communication; Experience or knowledge of the following communication protocols is a plus: Modbus (over RS-485 or TCP), OPC-UA, Zigbee, and RESTful API.
  • Experience or interest in data analysis. Experience in working with relational databases (MySQL) and the following Python packages is a plus: numpy, pandas, and matplotlib.
  • Interest in solar industry; Experience with solar SCADA systems is a plus.
  • Willingness to learn and continuously improve one's technical expertise.
  • Willingness to work in a team.
  • The candidate will be subjected to an in-depth technical interview in the interview process. The candidate will be asked to present an engineering portfolio, and the candidate will also be subjected to a C/C++ code test.
  • Bachelor’s degree in Electrical Engineering or a related discipline and 2+ years of experience in the industry in a relevant position, OR Master's degree in Electrical Engineering or a related discipline.
  • Experience in developing software for embedded devices (microcontrollers such as STM32 and ATMEL); capability to write clear and structured code in C/C++. Must have a good understanding of microcontroller architectures and peripherals (ADC, PWM, I2C).
  • Knowledge or interest in FreeRTOS or other RTOS environments is a plus.
  • Knowledge of ladder logic programming to support PLC code development is a plus.
  • Experience or interest in custom electronics development. Commercial or industrial product development experience is a plus.
  • Experience or interest in developing software for Linux environment; Knowledge of Python is a plus.
  • Experience or interest in machine-to-machine communication; Experience or knowledge of the following communication protocols is a plus: Modbus (over RS-485 or TCP), OPC-UA, Zigbee, and RESTful API.
  • Experience or interest in data analysis. Experience in working with relational databases (MySQL) and the following Python packages is a plus: numpy, pandas, and matplotlib.
  • Interest in solar industry; Experience with solar SCADA systems is a plus.
  • Willingness to learn and continuously improve one's technical expertise.
  • Willingness to work in a team.

Note: The candidate will be subjected to an in-depth technical interview in the interview process. The candidate will be asked to present an engineering portfolio, and the candidate will also be subjected to a C/C++ code test.

At Array Tech, Inc., we strive to lead with our culture, and believe that our people are a key enabler of our future state. Our total rewards philosophy supports Array’s ability to attract, develop, and retain our employees. We offer competitive compensation, benefits and wellness programs that align with the local markets where we do business.

Array Tech, Inc. offers equal employment opportunity without regard to race, color, gender, age, creed, sex, religion, national origin, disability (physical or mental), marital status, citizenship, ancestry, sexual orientation, gender identity, and gender expression, or any other legally protected status.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,941 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Chandler
$175k – $250k per year • Remote/Hybrid • Full-Time • 4+ years exp • Master's Degree • New York
C++
Python
SQL
C++
PyTorch C++
TensorFlow C++
AI/ML
PyTorch
Scikit-learn
TensorFlow
Apply
$124k – $208k per year • In office • Full-Time • 2+ years exp • Bachelor's Degree • Austin • San Jose
C++
Python
SystemVerilog
Chips/EDA
Formal Verification
Apply
$142k – $213k per year • Remote/Hybrid • Full-Time • 6+ years exp • Bachelor's Degree • Jersey City
Java
Python
SQL
TypeScript
JavaScript
Java
Spring Boot
Python
Asyncio
FastAPI
AI/ML
AI Agents
Claude
Claude Code
Copilot
Cursor
Devin
Fine-tuning
Gemini
Google ADK
Hybrid Search
Knowledge Graph
LangChain
LangGraph
RAG
Frontend
Angular
DevOps
CI/CD
Docker
Kubernetes
Rest API
Apply
$26k – $63k per year (Estimated) • Remote/Hybrid • Full-Time • 12+ years exp • Pune
Python
Python
pySpark
AI/ML
Hadoop
Spark
DevOps
AWS
Azure
GCP
Analytics
ETL/ELT
Apply
$28k – $68k per year (Estimated) • Remote/Hybrid • Full-Time • 10+ years exp • Bachelor's Degree • Pune
Python
SQL
AI/ML
Copilot
DevOps
Amazon ECS
CI/CD
GitHub
OpenShift
Management
Confluence
Jira
Apply
$29k – $98k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Pamplona
MATLAB
Python
Design
AutoCAD
SolidWorks
SpaceTech
QGIS
Apply
$147k – $278k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree • Albuquerque
Design
AutoCAD
SolidWorks
Apply
$67k – $148k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Pamplona
Apply
$115k – $228k per year (Estimated) • In office • Full-Time • 6+ years exp • Bachelor's Degree • Chandler
Apply
In office • Full-Time • 5+ years exp • Chandler • Plano
Java
PowerShell
Python
Apex
Apex
MuleSoft
DevOps
Ansible
CI/CD
Dynatrace
Git
Jenkins
Kubernetes
Platform Engineering
Splunk
Apply
$94k – $212k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Chandler
JavaScript
SQL
Databases
MS SQL
Apply
$119k – $238k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Chandler • Hillsboro
C#
Python
C#
.NET
AI/ML
Copilot
DevOps
CI/CD
GitHub
Apply
$120k – $160k per year • In office • Full-Time • 3+ years exp • Chandler
Python
Python
FastAPI
QA
Playwright
Selenium
Apply
See all jobs
This is one of many
368,941 more open roles from verified company boards, updated every day.