Controls/Electrical Engineer II

arraytechinc

Chandler (AZ)

On-site

USD 85,000 - 120,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Array Tech, Inc. is seeking a Controls Engineer II to develop a new control system product for solar trackers and enhance existing systems. You will write real-time OS microcontroller software in C/C++, and develop Linux components in Python while collaborating with product teams and external partners.

The role covers testing, field work, and integration of controllers, motor drivers, and wireless modules. A strong EE background with 2+ years of relevant experience is expected, with travel for

Qualifications

  • Bachelor's or Master's in Electrical Engineering or related discipline and 2+ years in industry.
  • Experience with embedded software for microcontrollers (STM32/ATMEL) and C/C++.

Responsibilities

  • Develop real-time OS microcontroller software in C/C++.
  • Develop Linux software in Python and related components.
  • Design and test hardware such as controllers, motor drivers, and communication modules.
  • Debug PLC software and improve layouts for cost reduction or customer experience.
  • Collaborate with Product Management and Program Management.

Skills

C/C++
Embedded software
STM32/ATMEL
Python
PLC ladder logic
RTOS
Linux
Modbus/OPC-UA
Data analysis

Education

Bachelors or Masters in Electrical Engineering

Tools

MySQL
FreeRTOS

Job description

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'

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Controls/Electrical Engineer II
Controls/Electrical Engineer II

Array-Technologies-2 • Chandler (AZ)

On-site
USD 90,000 - 120,000
Competitive compensation
Benefits and wellness programs
Equal employment opportunity
Controls Engineer I
Controls Engineer I

Array Tech, Inc. • Chandler (AZ)

On-site
USD 70,000 - 100,000
Competitive compensation
Benefits and wellness programs
Controls Engineer I
Controls Engineer I

ARRAY Company • Chandler (AZ)

On-site
USD 70,000 - 90,000
Competitive compensation
Benefits and wellness programs
Opportunity for growth and development
Controls Engineer I
Controls Engineer I

Array-Technologies-2 • Chandler (AZ)

On-site
USD 70,000 - 100,000
Controls/Electrical Engineer II
Controls/Electrical Engineer II

Array Tech, Inc. • Chandler (AZ)

On-site
USD 90,000 - 120,000
Controls Engineer I
Controls Engineer I

Array Technologies • Chandler (AZ)

On-site
USD 70,000 - 90,000
Competitive compensation
Wellness programs
Benefits aligned with local markets
Senior Mechanical Engineer – Sustaining
Senior Mechanical Engineer – Sustaining

Array Tech, Inc. • Chandler (AZ)

On-site
USD 110,000 - 150,000
Senior Mechanical Engineer - Sustaining
Senior Mechanical Engineer - Sustaining

arraytechinc • Chandler (AZ)

On-site
USD 120,000 - 150,000
Applications Engineer III
Applications Engineer III

Array Tech, Inc. • Chandler (AZ)

On-site
USD 95,000 - 135,000
Competitive compensation
Wellness programs
Local market benefits
Array Tech
Array Tech

Array Tech • Chandler (AZ)

On-site
USD 110,000 - 150,000