Demo

Software Engineer II

Array Technologies
Array Technologies Salary
Chandler, AZ Full Time
POSTED ON 12/20/2025
AVAILABLE BEFORE 2/4/2026
Job Description

Software Engineer II

Job Summary

This role reports to our VP of Engineering, R&D. The job is located onsite in Chandler, Arizona. You will work on software and processes for SmarTrack, Array’s proprietary solution for solar tracker optimization and monitoring.

Key Job Responsibilities

  • Take ownership of the factory preparation process for installing operating system, system packages, and proprietary software on SmarTrack Controller, a Linux-based computer installed at customer sites for SmarTrack services and features. Update and maintain GitHub repositories, specifications, disk images, work instructions, and other files and documents relevant to the preparation process. Maintain and improve existing programming stations and processes for efficiency and accuracy. Train technicians and production crew traveling to factory in Albuquerque, NM, as necessary.
  • Work in a team to establish and maintain quality assurance (QA) testing on SmarTrack software that runs on the SmarTrack Controller. Maintain and improve existing testing stations for hardware-in-the-loop testing, automating as many processes as possible, including integration with GitHub.
  • Work in a team to contribute to and maintain SmarTrack software, especially to ensure consistent reporting and telemetry of exceptions and errors for effective remote monitoring.
  • Follow internal processes for software development. Contribute to improving the processes.
  • Participate in field testing to validate new software products or to troubleshoot issues with existing products. Travel and work in a non-office environment, as necessary.
  • Report work regularly to the hiring manager.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or a related discipline, and minimum 2 years of relevant work experience; OR Master’s degree in Computer Science, Computer Engineering or a related discipline, and minimum 1 year of relevant work experience.
  • Minimum 1 year of experience in Ubuntu Linux or Debian Linux and bash scripting.
  • Minimum 2 years of experience developing software in Python.
  • Minimum 2 years of code version control using git; Experience with GitHub 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, and web API.
  • Interest in solar industry.
  • Willingness to learn and continuously improve one's technical expertise.
  • Willingness to work in a team.
  • Familiarity with Microsoft Windows and Microsoft Office.
  • The candidate who passes the initial interview will be subjected to a follow-up technical interview. The candidate will be asked to work on a mini-project (maximum effort needed for a qualified candidate: 4-hours), designed to assess the candidate’s knowledge and experience with Linux and software development in Python. The candidate will be asked to present the project during the technical interview and make changes on the fly during the interview to implement minor feature changes.

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.

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.

Salary.com Estimation for Software Engineer II in Chandler, AZ
$88,128 to $107,407
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer II?

Sign up to receive alerts about other jobs on the Software Engineer II career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Array Technologies

  • Array Technologies Chandler, AZ
  • Job Description Job Summary: We are seeking an experienced, customer-focused, and technically skilled Senior Quality Field Service Liaison to lead and supp... more
  • 13 Days Ago

  • Array Technologies Albuquerque, NM
  • Job Description 15 Assemblers needed for 2nd Shift: 2 pm to 10pm Monday through Friday Job Summary We are looking for Assemblers that will fabricate and as... more
  • 14 Days Ago

  • Array Technologies Albuquerque, NM
  • Job Description 15 Assemblers needed for 3rd Shift: 10pm to 6am Monday through Friday Job Summary We are looking for Assemblers that will fabricate and ass... more
  • 14 Days Ago

  • Array Technologies Albuquerque, NM
  • Job Description 15 Assemblers needed for 1st Shift: 6 am to 2 pm Monday through Friday Job Summary We are looking for Assemblers that will fabricate and as... more
  • 15 Days Ago


Not the job you're looking for? Here are some other Software Engineer II jobs in the Chandler, AZ area that may be a better fit.

  • axon Scottsdale, AZ
  • Join Axon and be a Force for Good. At Axon, we’re on a mission to Protect Life. We’re explorers, pursuing society’s most critical safety and justice issues... more
  • 24 Days Ago

  • versaterm Mesa, AZ
  • The Company Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977, we’ve been build... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!