Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Array Technologies Logo

Software Engineer II

Array Technologies

Salary not specified
Nov 6, 2025
Chandler, AZ, US
Apply Now

Array Tech, Inc. is looking to solve the problem of optimizing and monitoring solar tracker services and features through their proprietary solution, SmarTrack.

Requirements

  • 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.
  • Familiarity with Microsoft Windows and Microsoft Office.
  • Experience with Linux and software development in Python.
  • Knowledge of communication protocols such as Modbus, OPC-UA, and web API.

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.
  • Work in a team to establish and maintain quality assurance (QA) testing on SmarTrack software that runs on the SmarTrack Controller.
  • 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.
  • Participate in field testing to validate new software products or to troubleshoot issues with existing products.
  • Report work regularly to the hiring manager.
  • Maintain and improve existing programming stations and processes for efficiency and accuracy.

Other

  • Bachelor’s degree in Computer Science, Computer Engineering or a related discipline, and minimum 2 years of relevant work experience;
  • Master’s degree in Computer Science, Computer Engineering or a related discipline, and minimum 1 year of relevant work experience.
  • Willingness to learn and continuously improve one's technical expertise.
  • Willingness to work in a team.
  • Travel and work in a non-office environment, as necessary.