Mediabistro logo
job logo

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