Schneider Electric

Schneider Electric

Global leader in electrification, automation and digitization for industries, infrastructure and buildings.

159,002EnergyInfrastructureIndustryBuildingsData CentersNetworksResidentialOil and GasWater TreatmentMiningMetalsHospitalsHotelsRetailOffice BuildingsMarineWebsite

Jr. C++ Software Developer

Develop and maintain C++ applications for Edge Control/BMS platform

Andover, England, United Kingdom | Franklin, Tennessee, United States
80k - 87k USD
Full Time
Junior (1-3 years)

Job Highlights

Environment
Hybrid

About the Role

• Participate in requirements analysis and design discussions • Develop, enhance, and maintain C++ applications on the Edge Control platform • Write clean, efficient, testable, and maintainable code • Debug issues and assist with performance and stability improvements • Collaborate with senior engineers to learn design patterns and best practices • Contribute to code reviews and Agile ceremonies • Support defect resolution and incremental improvements to existing systems

Key Responsibilities

  • c++ development
  • edge platform
  • debugging
  • code review
  • agile ceremonies
  • defect resolution

What You Bring

We are looking for a motivated and passionate Junior C++ Developer to join our Edge Control Server development team and help build Schneider Electric’s corporate Building Management System (BMS) platform. This is a great opportunity for an early‑career engineer who wants to grow technical depth while working with experienced developers on a globally used product. You will contribute to building and enhancing applications, learn best‑in‑class engineering practices, and collaborate closely with global development teams in an Agile environment. • 1–3 years of hands‑on experience with C++ (or strong academic/project experience) • Solid understanding of object‑oriented programming principles • Ability to write modular, readable, and testable code • Basic understanding of data structures, algorithms, and performance concepts • Experience with Agile/Scrum development practices • Bachelor’s degree in Software Engineering, Computer Science, or related field • Good verbal and written communication skills in English • Strong eagerness to learn and grow as a software engineer • Exposure to Linux environments • Basic understanding of SQL or databases • Experience or coursework in Python • Awareness of networking concepts (TCP/IP) • Exposure to unit testing or CI/CD pipelines

Requirements

  • c++
  • python
  • agile
  • linux
  • sql
  • bachelor

Benefits

The expected compensation range for this full‑time U.S. position is $80,000‑$87,000 per year, including base pay and short‑term incentive. Schneider Electric also offers a comprehensive benefits package that includes medical, dental, vision, life insurance, Benefit Bucks, flexible work arrangements, paid family leave, 401(k) with match, well‑being and recognition programs, 12 holidays, 15 days of paid time off (pro‑rated in the first year), stock purchase opportunities, and military leave benefits.

Work Environment

Hybrid

Apply Now