Senior Software and Algorithm Engineer
Core
Develop and maintain numerical algorithms for Central Utility Plant Optimization (CUPO) software to automate building energy efficiency and equipment control.
Role type
Senior IC algorithm engineer (numerical optimization & control)
Builds
Autonomous building optimization software (CUPO solution) for commercial buildings
Domain
Building energy systems, HVAC thermodynamics, numerical optimization
Deliverable
production ML models | product features
Required skills
MATLAB, Python, numerical software development, system-of-equations solvers, debugging code
Preferred skills
optimal-control strategies, HVAC equipment modeling, data-science packages, C#, numerical optimization
Technologies
MATLAB, Python, NumPy, SciPy, JIRA, C#
Responsibilities
Develop and maintain MATLAB and Python code for new algorithm features; Debug and resolve algorithm issues from live sites; Review peer code and develop test cases; Collaborate with product management to prioritize tasks; Partner with site teams to diagnose issues; Work independently to identify root causes of bugs
Seniority
Senior, hands-on IC