S

Schneider Electric

Global energy management and automation provider

Cooling Software Engineer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeConselve, ItalyIn-person

About the Job

Requirements

  • A technical diploma in Computer Science, or a Bachelor's or Master's degree in Computer Science, Computer Engineering, Automation Engineering, Energy Engineering, or a related field.
  • At least 5 years of software development experience, including object-oriented programming and development of complex software applications.
  • Strong knowledge of C# and VB.NET, and the ability to understand, troubleshoot, and maintain legacy applications developed in VB6.
  • Hands-on experience with relational databases, particularly Microsoft Access and SQLite, and Entity Framework for data access and management.
  • Knowledge of thermodynamics and its practical applications, ideally in cooling, refrigeration, HVAC, or thermal systems.
  • Good knowledge of numerical methods and their implementation in engineering software.
  • Proficiency with Microsoft Office, particularly Excel.
  • Ability to work effectively in a cross-functional environment and communicate technical topics clearly to software and engineering stakeholders.

Responsibilities

  • Maintain and evolve the existing software platform, including legacy components developed primarily in VB6, VB.NET, and C#.
  • Manage data access and persistence using Microsoft Access, SQLite, and Entity Framework, with a particular focus on SQLite-based applications.
  • Develop simulation models for new cooling units and maintain or enhance models for existing products.
  • Design and implement new features, custom calculation logic, and complex numerical optimization algorithms.
  • Test code changes and simulation results to ensure software robustness, numerical reliability, and physical consistency.
  • Gather requirements from Sales, R&D, and other stakeholders, assessing feasibility, impact, and potential integration into the platform.
  • Translate business and functional requirements into clear software specifications for development and validation.
  • Collaborate with the Product Owner and technical team to prioritize improvements and support the platform’s long-term evolution.

About the Company

Schneider Electric

Global energy management and automation provider

Schneider Electric is a global specialist in energy management and automation. It helps homes, businesses, and industries run electricity more efficiently by selling electrical products, automation hardware, software, and related services. Its offerings cover electrification, automation, and digitization, and solutions connect devices, collect data, and control systems to optimize energy use in smart industries, resilient infrastructure, and data centers. The company distinguishes itself with a broad, end-to-end portfolio and a worldwide presence in over 100 countries, combining hardware, software, and services to address sustainability and reliability. Its goal is to help people and organizations use energy more efficiently, reduce environmental impact, and improve uptime and reliability.

Company size
10,001+
Company stage
IPO
Headquarters
Rueil-Malmaison, France
Founded
1836

Recently Posted Jobs

Explore more opportunities at Schneider Electric

See more jobs