채용
Required Skills
Python
Linux
Bash
Git
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 Smar Track, 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 Smar Track Controller, a Linux-based computer installed at customer sites for Smar Track 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 Smar Track software that runs on the Smar Track 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 Smar Track 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.
Total Views
0
Apply Clicks
0
Mock Applicants
0
Scraps
0
Similar Jobs

Operating Engineer (94)
Cushman & Wakefield · Client Site - USA - NY - Long Island City - 27-01 Queens Plaza North

Naval Requirements Management Engineer
GE Vernova · Rugby

Senior Software Engineer
Planet Labs · United States, Remote

Apprentice HVAC Engineer
Carrier · Carrier Rentals Leyland, Wigan Road, Leyland, Lancashire, PR25 5XW UK

Battery Pack System Architect & EPM (Engineering Program Management)
Enovix · Penang, MY
About Array Technologies

Array Technologies
PublicArray Technologies develops and manufactures solar tracking systems and related technology solutions for utility-scale solar energy projects. The company provides hardware and software solutions that optimize solar panel positioning to maximize energy generation.
501-1,000
Employees
Markham
Headquarters
Reviews
2.4
14 reviews
Work Life Balance
2.0
Compensation
2.5
Culture
2.2
Career
2.0
Management
1.8
Pros
Supportive and collaborative team/culture
Good supervisors and leadership (some reviews)
Clean facilities and good location
Cons
Poor leadership and management issues
Favoritism and unfair treatment
High stress work environment
Salary Ranges
17 data points
Junior/L3
Junior/L3 · Analyst
3 reports
$79,834
total / year
Base
$73,773
Stock
-
Bonus
$6,061
$53,531
$119,907
Interview Experience
60 interviews
Difficulty
3.6
/ 5
Duration
14-28 weeks
Offer Rate
38%
Experience
Positive 64%
Neutral 24%
Negative 12%
Interview Process
1
Phone Screen
2
Technical Interview
3
System Design
4
Behavioral
5
Team Fit
Common Questions
Tell me about a challenging project
System design question
Coding problem
Why this company
News & Buzz
Array Technologies stock hits 52-week high at $12.00 By Investing.com - Investing.com Nigeria
Source: Investing.com Nigeria
News
·
5w ago
Array Technologies (ARRY) Rises Despite Downgrade - GuruFocus
Source: GuruFocus
News
·
5w ago
Array Technologies downgraded at Baird following 40% surge; Nextpower preferred (ARRY:NASDAQ) - Seeking Alpha
Source: Seeking Alpha
News
·
5w ago
Baird downgrades Array Technologies stock rating to Neutral on valuation - Investing.com
Source: Investing.com
News
·
5w ago