×
Register Here to Apply for Jobs or Post Jobs. X

Controls​/Electrical Engineer II

Job in Chandler, Maricopa County, Arizona, 85249, USA
Listing for: Array-Technologies-2
Full Time position
Listed on 2026-08-22
Job specializations:
  • Software Development
    Software Engineer, Python, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 90000 - 120000 USD Yearly USD 90000.00 120000.00 YEAR
Job Description & How to Apply Below
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 STM
32 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 STM
32 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary