Controls Engineer - Bend, OR
Overview:
Our client designs and manufactures grid-tied inverters for the commercial and residential PV market. They are looking for a self-motivated Controls Engineer that will contribute to bringing new products from concept to prototype to market, conduct detailed analysis and design of controls and set new standards in solar power electronics performance.
Responsibilities:
• Develop embedded firmware for inverter-based controls and instrumentation system:
o Design and implement next-generation maximum power point tracking (MPPT) controller firmware and architecture
o Write functional requirements specifications as needed
o Develop timelines for software development projects
o Develop software testing plans
o Develop firmware on time to meet product requirements
• Document system software requirements specifications, test cases, and qualifications results.
• Leverage best-practices software engineering processes, utilizing appropriate tools.
• Create MPPT measurement test bench, and quantify MPPT algorithm performance under real-world operating conditions.
• Create customized, high-performance MPPT algorithms to meet customer requests for new solar modules and OEM products.
• Build theoretical Simulink models of inverter systems to enable fast simulation and development of control algorithms.
• Contribute to design of next generation residential inverter topology.
• Develop maximum energy harvest analytics and techniques to further advance this company in the solar inverter market.
• Develop and implement unit regression testing process for firmware.
• Stay abreast of latest technologies and trends.
Required Qualifications:
• 10+ years experience in controls development, testing and qualification
• 5+ years experience in software or auto-code development
• Demonstrated Matlab/Simulink experience
• Demonstrated development experience with using Matlab/Simulink to create embedded control firmware preferred
• Strong software development background, familiar with all aspects of the software development life cycle
• Experience with software quality manage tools such as SVN, Trac, Bugzilla
• BS in science and/or engineering required – advanced degree preferred.
Desired Attributes:
• Excellent teamwork skills and attitude
• Excellent documentation skills and attention to detail
• Ability to multitask and manage multiple projects
• Strong leadership and communication skills
• Must be self disciplined and see tasks through to completion
Submit Resume