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 experienceWhy Join Nextracker: