Jobs · Engineering · Arizona

Controls Engineer III

Array Technologies · Chandler, AZ · 2 wk ago
EngineeringFull-time

Key Job Responsibilities

  • Design, develop, and maintain embedded software for microcontroller-based control systems using C/C++.
  • Contribute to the development and implementation of control system architectures under the guidance of senior engineering staff.
  • Support integration of controllers, motor drivers, wireless modules, encoders, sensors, and safety components into complete control systems.
  • Develop and maintain Linux-based applications and utilities using Python.
  • Support debugging, testing, and root cause analysis of field and laboratory issues.
  • Participate in system validation, field testing, and product deployment activities.
  • Contribute to continuous improvement efforts focused on reliability, manufacturability, performance, and cost optimization.
  • Collaborate with Product Management, Program Management, and cross-functional engineering teams to support project execution.
  • Participate in design reviews, code reviews, and engineering best practices initiatives.
  • Mentor junior engineers and provide technical support within the Controls Engineering team.
  • Communicate technical status, risks, and decisions to leadership.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field.
  • 5+ years of relevant industry experience. A Master's degree may reduce experience requirements.
  • Strong experience with embedded systems and microcontrollers such as STM32, Atmel, or similar platforms.
  • Advanced proficiency in C/C++ programming.
  • Strong understanding of microcontroller peripherals including ADC, PWM, DMA, SPI, UART, CAN, and I2C.
  • Experience with real-time operating systems such as FreeRTOS, or bare silicon.
  • Experience designing, debugging, and testing embedded firmware for industrial or electromechanical systems.
  • Experience developing software in Linux environments with proficiency in Python.
  • Understanding of communication protocols including Modbus, OPC UA, Zigbee, or similar industrial communication standards.
  • Experience with data analysis and relational databases preferred.
  • Experience with PLC programming, ladder logic, and industrial automation systems preferred.
  • Experience with SCADA systems, renewable energy systems, or the solar industry preferred.
  • Familiarity with modern AI-assisted software development tools such as ChatGPT, GitHub Copilot, Cursor, Claude, or similar platforms.
  • Proven ability to lead technical projects and collaborate effectively across cross-functional teams.
  • Strong problem-solving, troubleshooting, and decision-making skills.

Similar jobs

Controls Engineer

Yaskawa MotomanIrvine, CA· 1 wk ago
Engineeringapply on recruiting.ultipro.com

Controls Engineer

ProMachHuntington, IN· 2 wk ago
Engineeringapply on promachbuilt.wd108.myworkdayjobs.com

Controls Engineer

Polaris Industries IncHuntsville, AL· 2 wk ago
Engineeringapply on polaris.com

Controls Engineer

EntergyNew Orleans, LA· 1 mo ago
Engineeringapply on jobs.entergy.com

Controls Engineer

Global Laser EnrichmentWilmington, NC· 3 wk ago
Engineeringapply on gleus.bamboohr.com

Controls Engineer

nVentAnoka, MN· 2 wk ago
Engineering$76k–$141k/yrapply on nvent.wd5.myworkdayjobs.com