
Software Development Engineering (High Tech) - Experienced Professional
Schneider Electric, Franklin, TN, United States
Senior C++ Developer – Edge Control / BMS Platform
Location: Franklin, TN OR Andover, MA (Hybrid / Onsite as applicable)
About the Role
We are seeking an experienced and highly skilled Senior C++ Developer to play a key role in developing Schneider Electric’s Edge Control Server for our Building Management System (BMS) platform. In this role, you will design and build robust, high‑performance applications, influence architectural decisions, mentor junior engineers, and collaborate with global teams to deliver scalable and reliable solutions in a fast‑paced Agile environment.
For this U.S. based position, the expected compensation range is $125,000 - $133,000 per year, which includes base pay and short‑term incentive. The compensation range for this full‑time position applies to candidates located within the United States. Schneider Electric also offers a comprehensive benefits package including medical, dental, vision, basic life insurance, Benefit Bucks, flexible work arrangements, paid family leave, 401(k)+match, well‑being and recognition programs, 12 holidays per year, and 15 days of paid time off per year.
What You’ll Do
Lead and contribute to requirements analysis, design, and implementation
Design, build, and maintain efficient, secure, reusable, and high‑quality C++ code
Drive performance optimization, debugging, and profiling
Identify architectural and design improvements and guide implementation
Ensure high standards for code quality, organization, and automation
Actively participate in code reviews and provide technical mentorship
Collaborate across global teams and functionsChampion Agile best practices and continuous improvement gathering and analysis
Excellent problem‑solving abilities and autonomous working style
Required Qualifications
5+ years of professional C++ development experience
2-3 years of .NET experience
Strong understanding of object‑oriented design and analysis
Proven experience writing clean, modular, maintainable, and testable code
Solid knowledge of design and architectural patterns
Hands‑on experience with debugging, profiling, and code optimization
Strong analytical and problem‑solving skills
Experience with algorithms, data structures, and time complexity
Familiarity with TDD, CI/CD, and Agile development practices
Bachelor’s degree or higher in Software Engineering, Computer Science, or related field
Excellent verbal and written communication skills in English
Desirable Skills
Strong experience with Linux‑based systems
Working knowledge of SQL and databases
Experience with Python for tooling or automation
Strong understanding of networking fundamentals (TCP/IP)
Experience leveraging open‑source libraries and tools
We are looking for IMPACT Makers; exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization.
Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct.
At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Our Trust Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in good faith to all our stakeholders.
#J-18808-Ljbffr
Location: Franklin, TN OR Andover, MA (Hybrid / Onsite as applicable)
About the Role
We are seeking an experienced and highly skilled Senior C++ Developer to play a key role in developing Schneider Electric’s Edge Control Server for our Building Management System (BMS) platform. In this role, you will design and build robust, high‑performance applications, influence architectural decisions, mentor junior engineers, and collaborate with global teams to deliver scalable and reliable solutions in a fast‑paced Agile environment.
For this U.S. based position, the expected compensation range is $125,000 - $133,000 per year, which includes base pay and short‑term incentive. The compensation range for this full‑time position applies to candidates located within the United States. Schneider Electric also offers a comprehensive benefits package including medical, dental, vision, basic life insurance, Benefit Bucks, flexible work arrangements, paid family leave, 401(k)+match, well‑being and recognition programs, 12 holidays per year, and 15 days of paid time off per year.
What You’ll Do
Lead and contribute to requirements analysis, design, and implementation
Design, build, and maintain efficient, secure, reusable, and high‑quality C++ code
Drive performance optimization, debugging, and profiling
Identify architectural and design improvements and guide implementation
Ensure high standards for code quality, organization, and automation
Actively participate in code reviews and provide technical mentorship
Collaborate across global teams and functionsChampion Agile best practices and continuous improvement gathering and analysis
Excellent problem‑solving abilities and autonomous working style
Required Qualifications
5+ years of professional C++ development experience
2-3 years of .NET experience
Strong understanding of object‑oriented design and analysis
Proven experience writing clean, modular, maintainable, and testable code
Solid knowledge of design and architectural patterns
Hands‑on experience with debugging, profiling, and code optimization
Strong analytical and problem‑solving skills
Experience with algorithms, data structures, and time complexity
Familiarity with TDD, CI/CD, and Agile development practices
Bachelor’s degree or higher in Software Engineering, Computer Science, or related field
Excellent verbal and written communication skills in English
Desirable Skills
Strong experience with Linux‑based systems
Working knowledge of SQL and databases
Experience with Python for tooling or automation
Strong understanding of networking fundamentals (TCP/IP)
Experience leveraging open‑source libraries and tools
We are looking for IMPACT Makers; exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization.
Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct.
At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Our Trust Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in good faith to all our stakeholders.
#J-18808-Ljbffr