What are the responsibilities and job description for the Senior C++ Developer (Only on W2 - Hybrid) position at Performix?
Job Summary:
· Senior C Developer – Edge Control / BMS
Platform - Location: Franklin, TN OR Andover, MA (Hybrid / Onsite as
applicable) - Contract Terms: 6 Month contract to hire - Make sure the
candidate is programming in whole and not just a junior person with modules or
pieces of C coding. This is the lead role and will train junior C - Make
sure they can stand at a white board and diagram and speak to code and its
interactions with the product.
Job Description:
· We are seeking an experienced and highly
skilled Senior C Developer to play a key role in developing Client 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.
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 functions
· Champion Agile best practices and continuous
improvement
Required Qualifications:
· 5 years of professional C development
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.
Requirements
Required Qualifications:
· 5 years of professional C development
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.