Software Engineer II jobs in United States
cer-icon
Apply on Employer Site
company-logo

Array Technologies · 1 day ago

Software Engineer II

Array Technologies is a company focused on solar tracker optimization and monitoring solutions. They are seeking a Software Engineer II to work on software and processes for their SmarTrack solution, including factory preparation, quality assurance testing, and software maintenance.

EnergyInformation TechnologyManufacturingSolar
check
Growth Opportunities
check
H1B Sponsor Likelynote

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

Qualification

PythonUbuntu LinuxGitBash scriptingMachine-to-machine communicationWillingness to learnMicrosoft WindowsMicrosoft OfficeTeamwork

Required

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
Willingness to learn and continuously improve one's technical expertise
Willingness to work in a team
Familiarity with Microsoft Windows and Microsoft Office

Preferred

Experience with GitHub is a plus
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

Benefits

Competitive compensation
Benefits and wellness programs

Company

Array Technologies

twittertwittertwitter
company-logo
Array Technologies is a manufacturing company that provides solar tracker solutions for companies and businesses.

H1B Sponsorship

Array Technologies has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (11)
2024 (4)
2023 (10)
2022 (6)
2021 (7)
2020 (7)

Funding

Current Stage
Public Company
Total Funding
$834.1M
Key Investors
Blackstone Energy Partners
2025-06-24Post Ipo Debt· $334.1M
2021-08-11Post Ipo Equity· $500M
2021-03-18Post Ipo Secondary

Leadership Team

leader-logo
Kevin Hostetler
CEO
leader-logo
Neil Manning
President & Chief Operating Officer
linkedin
Company data provided by crunchbase