Description
Job Description:
Job Responsibilities:
Responsible for all aspects of the control system design and implementation in machines
Design and implementation of machine control software
Solid understanding of computer programming and software development
Design software using state logic (or similar technique)
Produce modular code to implement new features, suitable for repurposing across multiple machine platforms
Testing and debugging both on test systems and in production machines
Implement control algorithms appropriate for particular situations
Characterize plant behavior and develop control strategy
Requires a good understanding in the use of both feedback and feedforward control components
Ability to derive the kinematic equations for a non-trivial mechanism is desirable but not required
Requires troubleshooting of mechanical, electrical, and software problems
Work hands-on in electrical and mechanical domains:
Diagnose problems in low voltage electrical circuits using conventional tools (multimeter, etc.)
Diagnose problems in controlling dynamic mechanical systems
Requires ability to decompose system problem in a way that allows the root cause to be determined as electrical, mechanical, or software
Be a teammate to wide range of individuals in varied situations
Requires interacting with people in all areas of the company, including design engineers, field engineers, construction workers
8 weeks per year travel required, mostly in the western US. Field work will typically be on a utility scale solar site, and requires the ability to lift objects of up to 25 pounds and occasionally climb on parts of a machine.
Job Qualifications:
BSME or BSEE or BSCS required. MSME or MSEE or MSCS desirable. Controls or robotics emphasis desirable.
2+ years software development experience. Experience writing control system software desirable.
Experience with realtime programming desired (C/C++, any PLC language, or similar)
Python programming experience desired
Must have excellent hands-on skills with mechanical systems and low voltage (< 30VDC) electrical systems
Good people skills – communication and interpersonal
Excellent field skills, especially regarding the interaction between mechanical, electrical, and software components
Ability to lead automation project, not only by implementing the automation software but also driving the wider team to complete the electrical/mechanical/process changes required for the automation software to be successful
Pay Range (Applicable to California)
$120,000.00 - $135,000.00 dependent on level of experience
Why Join Nextracker:
Apply on company website