Software Engineer I

7 days ago


Chandler, United States Array Technologies, Inc Full time
Job DescriptionJob Description

Software Engineer I

Job Summary:

This role reports to our Vice President of R&D, located onsite in Albuquerque, New Mexico. You will work on developing new software products for solar tracker control and monitoring, and work on improving and resolving issues with our existing software products.

Key Job Responsibilities:

  • Work in a team to develop and improve software products for solar tracker control and monitoring. The specific activities include developing software in Python and C# that runs on virtual machines or containers, developing software that runs on Linux OS workstations (system services and APIs), integrating and configuring Azure components, and creating/maintaining documentation.
  • Contribute to issue resolution and troubleshooting of existing software products, including Array's existing platform for solar tracker monitoring. The specific activities include scanning existing software for known vulnerabilities and addressing cybersecurity concerns, replacing deprecated libraries with alternatives, and reconfiguring/updating Azure components for performance and/or cybersecurity improvement.
  • Support internal stakeholders responsible for deploying Array's advanced tracker control software to customer sites. Analyze their needs, fix bugs, and implement new features as necessary.
  • Follow internal processes for software development, testing, and development. Contribute to improving the processes.
  • 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 contract-based software developers and external consultants.
  • Participate in field testing, to validate new products or to troubleshoot issues with existing products. Travel and work in non-office environment as necessary.

Qualifications:

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related discipline.
  • Academic coursework in full-stack software development.
  • Academic coursework in Python programming.
  • Experience with 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, Zigbee, and RESTful API.
  • Interest in solar industry
  • Willingness to learn and continuously improve one's technical expertise.
  • Willingness to work in a team.
  • The candidate will be subjected to a code test in the interview process.

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.


  • Engineer I-Software

    1 month ago


    Chandler, United States Penn Foster Inc Full time

    Are you looking for a unique opportunity to be a part of something great? Want to join a 20,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We...


  • Chandler, Arizona, United States Inizio Partners Full time

    About the job Senior Software Engineer (TS Clearance) Inizio Partners is a top-rated executive hiring and IT placement firm serving clients globally. Inizios clients include fortune 500 companies, consulting firms, defense contractors, startups, private equity & venture capital firms etc. We are currently recruiting for a Senior Software Engineer (Engineer...


  • Chandler, United States Wells Fargo Full time

    About this role: Wells Fargo is seeking a Principal Software Engineer to serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in...


  • Chandler, United States Comtech TCS Full time

    ***PLEASE READ BEFORE APPLYING*** This position will be located in CHANDLER, AZ and requires all work to be performed onsite. Comtech offers a relocation package for eligible, out of state individuals, who accept an offer and relocate within a defined period of time. In addition, this position requires US Citizenship along and requires an active US...


  • Chandler, United States Garmin International Inc Full time

    We are seeking a full-time Senior Software Engineer in our Chandler, AZ or Olathe, KS locations. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or sys Software Engineer, Engineer, Software, Senior, Leadership, Product Development


  • Chandler, Arizona, United States Comtech Telecommunications Corp. Full time

    Job Title: SrSoftware Engineer III Clearance:TS Clearance Required Department: EngineeringReports To: Software Engineering ManagerRevision Date: 12/5/2023Location: Onsite - Chandler Company OverviewComtech Telecommunications Corp. is a leading global technology company providing terrestrial and wireless network solutions, next-generation 9-1-1 emergency...

  • Software Engineer 3

    2 weeks ago


    Chandler, Arizona, United States Pinnacle Group Full time

    Only W2Job Title: Software Engineer -3 OR Site Reliability EngineerLocation: Chandler, AZDuration: 06 months contractType: W2RTO:3 days/ week to office. Job Description:In this contingent resource assignment, candidates may: Consult on or participate in moderately complex initiatives and deliverables within Software Engineering and contribute to large-scale...


  • Chandler, United States Garmin International Full time

    OverviewWe are seeking a full-time Senior Software Engineer in our Chandler, AZ or Olathe, KS locations. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor. Essential FunctionsServes in a leadership capacity as...

  • Software Engineer 1

    2 days ago


    Chandler, Arizona, United States Garmin International Full time

    OverviewWe are seeking a full-time Software Engineer 1 in our Chandler, AZ location. In this role, you will be responsible for building upon existing software solutions to develop basic software for Garmin products and/or applications. Essential FunctionsPerforms new product and/or application software design and development as well as maintenance activities...


  • Chandler, United States Iridium Full time

    What We’re Looking For: Iridium is seeking a talented, motivated, and experienced Senior Software Engineer to join our Automation Software Engineering team. A Senior Software Engineer is expected to be a technical leader: designing, writing, and reviewing software, setting up and maintaining framework infrastructure, and aiding others throughout our agile...


  • Chandler, United States Iridium Full time

    What Were Looking For: Iridium is seeking a talented, motivated, and experienced Senior Software Engineer to join our Automation Software Engineering team. A Senior Software Engineer is expected to be a technical leader: designing, writing, and reviewing software, setting up and maintaining framework infrastructure, and aiding others throughout our agile...


  • Chandler, United States Wells Fargo Full time

    Support the design, architecture, development & Integration of Merchant Payment servicing and operations platforms ensuring they align with the company's strategic goals and user experience objectives. Collaborate closely with cross-functional teams, Software Engineer, Java, Engineer, Software, User Experience, Technology, Banking


  • Chandler, United States Iridium Full time

    What We’re Looking For:Iridium is seeking a talented, motivated, and experienced Senior Software Engineer to join our Automation Software Engineering team. A Senior Software Engineer is expected to be a technical leader: designing, writing, and reviewing software, setting up and maintaining framework infrastructure, and aiding others throughout our agile...


  • Chandler, United States Iridium Full time

    What We’re Looking For:Iridium is seeking a talented, motivated, and experienced Senior Software Engineer to join our Automation Software Engineering team. A Senior Software Engineer is expected to be a technical leader: designing, writing, and reviewing software, setting up and maintaining framework infrastructure, and aiding others throughout our agile...

  • Tooling Engineer

    4 weeks ago


    Chandler, United States Talent Software Services Full time

    Are you an experienced Tooling Engineer with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is seeking an experienced Tooling Engineer to work in Chandler, AZ. Primary Responsibilities/Accountabilities: Tooling Engineer work on developing and maintaining complex equipment and analytical tools in an ESD...

  • Tooling Engineer

    4 weeks ago


    Chandler, United States TALENT Software Services Full time

    Are you an experienced Tooling Engineer with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is seeking an experienced Tooling Engineer to work in Chandler, AZ.Primary Responsibilities/Accountabilities:Tooling Engineer work on developing and maintaining complex equipment and analytical tools in an ESD environment....

  • Tooling Engineer

    1 month ago


    Chandler, United States Talent Software Services Full time

    Tooling Engineer Job Summary: Talent Software Services is in search of a Tooling Engineer for a contract position in Chandler, AZ. The opportunity will be one year with a strong chance for a long-term extension. Primary Responsibilities/Accountabilities: Tooling Engineer work on developing and maintaining complex equipment and analytical tools in an ESD...

  • Tooling Engineer

    1 month ago


    Chandler, United States TALENT Software Services Full time

    Tooling EngineerJob Summary: Talent Software Services is in search of a Tooling Engineer for a contract position in Chandler, AZThe opportunity will be one year with a strong chance for a long-term extension.Primary Responsibilities/Accountabilities: Tooling Engineer work on developing and maintaining complex equipment and analytical tools in an ESD...

  • Tooling Engineer

    3 weeks ago


    Chandler, United States Talent Software Services Full time

    Tooling Engineer Job Summary: Talent Software Services is in search of a Tooling Engineer for a contract position in Chandler, AZ The opportunity will be one year with a strong chance for a long-term extension. Primary Responsibilities/Accountabilities: Tooling Engineer work on developing and maintaining complex equipment and analytical tools in an ESD...

  • Site Engineer I

    2 weeks ago


    Chandler, Arizona, United States Insight Global Full time

    Site Engineer I:The Site Engineer I position requires experience in mission-critical infrastructure, such as Generators, UPS Systems, HVAC Systems, Fire/Life Safety Systems, BMS Systems, and CMMS systems.As a Site Engineer I, you are expected to have expertise in either electrical work or mechanical work, with a level of competency in both...