What are the responsibilities and job description for the Senior C++ Developer position at Select Source International?
Job Title: Senior C Developer – Edge Control/BMS Platform
Location: Andover MA 01810 or Franklin TN 37067
Duration: 06 Months (Contract to Hire)
Description
Location: Andover MA 01810 or Franklin TN 37067
Duration: 06 Months (Contract to Hire)
Description
- We are seeking an experienced and highly skilled Senior C Developer to play a key role in developing Client’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.
- 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
- 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 degree in Software Engineering, Computer Science, or related field
- Excellent verbal and written communication skills in English
- 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.
Salary : $60 - $70