Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Nextracker
Location: San Rafael, CA
Career Level: Mid-Senior Level
Industries: Technology, Software, IT, Electronics

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