Senior Optimization Engineer
DescriptionPOSITION DESCRIPTIONWe are looking for aSenior Optimization Engineer to join our Residential Applications team to design, develop, and optimize Distributed Energy Resources (DER) scheduling and dispatch models. This role translates product requirements and energy market rules into mathematical optimization models that support participation in wholesale electricity markets, demand response programs, and behind-the-meter incentives. The ideal candidate has experience building optimization models for energy applications and will work closely with product managers, forecasting teams, sales engineers, and operations.This position will be based out of Santa Clara, CA, San Francisco, CA, or Irvine, CA.RESPONSIBILITIESCollaborate with product managers to understand program requirements and market rulesTranslate market and program requirements into DER scheduling and dispatch optimization modelsDevelop constraints and penalty structures to guide heuristic behaviorsDesign, unit test, and document object-oriented Python codeWrite Python code to manipulate and analyze time-series dataCollaboratively review and revise pull requests with team membersPartner with the forecasting team on probabilistic forecasting and optimization approachesContribute to the development and maintenance of simulation code used to evaluate algorithm performance and DER economicsConduct batch simulation experiments to tune models and parameters for maximum performanceTroubleshoot optimizer software operational issues and use production data to improve algorithmsProvide support to sales engineering and operations teams on optimizer configurationREQUIRED QUALIFICATIONS3+ years of industry experience developing optimization models for energy applicationsM.S. in Science, Engineering, Applied Mathematics, Operations Research, or equivalent combined education and work experienceExperience with optimization modeling packages such as Pyomo, CVXPY, or solver APIs (Gurobi, CPLEX, Xpress)Strong theoretical background in Linear Programming, Mixed-Integer Programming, and Convex OptimizationStrong foundation in linear algebra and statisticsExperience using Python libraries for numerical methods and time-series analysis (NumPy, Pandas, SciPy)Experience working in a collaborative software development environment (Git, code reviews)Ability to write clean, maintainable, and production-ready codeAbility to collaborate effectively with cross-functional engineering teamsTravel may be required up to 10%, depending on business needsPREFERRED QUALIFICATIONSKnowledge of machine learning algorithms, including time-series forecasting, clustering, and probabilistic modelsExperience with PostgreSQL and DjangoFamiliarity with cloud and IoT technologies and scalable platforms such as Docker, AWS, and KubernetesExperience in renewable energy, distributed energy resources, or electricity marketsHanwha Q CELLS Technologies, Inc. a subsidiary of Hanwha Q CELLS, one of the world ́s largest and most recognized photovoltaic manufacturers for its high-performance, high-quality solar cells and modules. It is headquartered in Seoul, South Korea (Global Executive HQ) Talheim, Germany (Technology & Innovation HQ) and Santa Clara, CA, USA (HW and SW Product Development HQ). Through its growing global business network spanning Europe, North America, Asia, South America, Africa, and the Middle East, the company provides excellent services and long-term partnerships to its customers in the utility, commercial, government, and residential markets. Hanwha Q CELLS is a flagship company of Hanwha Group, a FORTUNE Global 500 firm and a Top 7 business enterprise in South Korea.PHYSICAL, MENTAL & ENVIRONMENTAL DEMANDS:To comply with the Rehabilitation Act of 1973 the essential physical, mental and environmental requirements for this job are listed below. These are requirements normally expected to perform regular job duties. Incumbent must be able to successfully perform all of the functions of the job with or without reasonable accommodation.MobilityStanding 20%Sitting 70%Walking 10%StrengthPulling up to 10 PoundsPushing up to 10 PoundsCarrying up to 10 PoundsLifting up to 10 PoundsDexterityTyping FHandling FReaching FAgilityTurning FTwisting FBending OCrouching OBalancing NClimbing NCrawling NKneeling NThe salary range is required by the California Pay Transparency Act and may differ depending on the location of those candidates hired nationwide. Actual compensation is influenced by a wide array of factors including but not limited to, skill set, education, licenses and certifications, essential job duties and requirements, and the necessary experience relative to the job's minimum qualifications.*This target salary range is for CA positions only and should not be interpreted as an offer of compensation.You may view your privacy rights by reviewing Qcells' Privacy Policy or by contacting our HR team for a copy.#J-18808-Ljbffr