Primus Power EnergyFarms are sophisticated energy storage and power systems requiring several layers of control authority including managing each flowing electrolyte battery cell, power conditioning, thermal management and power conversion. Thus there is a challenging mixture of software technologies to develop including very high speed signal processing and closed loop control, distributed control over networks, and cloud based computing and data analysis.

JOB RESPONSIBILITIES

Develop and productize control software (battery management, safety systems, power conversion, etc.) needed at the EnergyCell, EnergyPod, and EnergyFarm levels of the Primus Power utility scale energy storage platform

Responsible for a variety of software development activities including requirements definition, architecture design, feature/bug request queue, release control, code verification, deployment and field updates

Achieve designs that allow safety and mission critical systems to run reliably in both user involved and fully automatic modes

Provide technical and human behavior leadership including evangelizing “best practices” in the areas of software design, test, project management, etc.

Even if not a LabVIEW expert, must embrace this language as the near term product controls platform

Participate in future migration to advanced controls platforms and associate software development

Provide a high degree of service to a wide range of internal and external customers including R&D, management, purchasers of Primus product, end users, etc.

CANDIDATE MINIMUM REQUIREMENTS

BS or greater in Electrical Engineering, Computer Science, Software Engineering, or similar required.

2+ years of experience, with increasing responsibility, in developing sophisticated software/firmware

Demonstrated proficiency in writing high quality, validated, code for critical applications

Proven ability to participate in projects that are large and complex requiring a high degree of multi-developer teamwork

Accomplishes the above via smart software architecture design, best practice software engineering processes, and excellent communication and collaboration skills

Expertise in heavy “embedded” context programming where mission critical equipment and human safety is at stake

Expert grasp of Object Oriented Programming concepts

Must be authorized to work in the United States on a full-time basis

ADDITIONAL PREFERRED QUALIFICATIONS