Software Engineer | ScaleneWorks INC
Job Description
C++ Software Engineer/Senior Software Engineer
Company Overview
Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services, and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results. CGI Fiscal 2024 reported revenue is CA$14.68 billion, and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com.
Job Summary
We are seeking an experienced C++ Software Engineer/Senior Software Engineer who is passionate about coding and developing scalable, high-performance applications. You will be an integral part of our team, working closely with front-end developers, designers, and other team members to deliver innovative solutions that meet the needs of our clients.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C++ code.
- Implement performance and quality modules.
- Identify bottlenecks and bugs, and devise solutions to mitigate these issues.
- Help maintain code quality, organization, and automation standards.
Qualifications
- Educational Qualification: B.Tech, M.Tech/MS, or PhD in Computer Science (CS), Computer Engineering (CE), or equivalent.
- Strong proficiency in C++, with a solid understanding of the language specification.
- Strong knowledge of Unix/Linux and Oracle/SQL or any other database.
- Expert knowledge and hands-on experience in data structures and design patterns.
- Thorough knowledge of the standard library, STL containers, and algorithms.
- Good understanding of memory management in non-garbage collected environments.
- Familiarity with dynamic polymorphism and C++ specific features such as friend classes.
- Knowledge of the latest C++ standard and familiarity with low-level threading primitives and real-time environments.
- Familiarity with language tools such as Valgrind and experience in writing native modules for high-level languages like Node.js, Python, Go, etc.
- Proficient understanding of code versioning tools and familiarity with continuous integration processes.
Preferred Skills
- Good knowledge in implementing automated testing platforms and unit tests.
Experience
- 6-9 years of experience in software development and engineering, with a focus on C++ programming.
Environment
- The position is located in Kadubeesanahalli, Bangalore, Karnataka, India.
- It entails mandatory in-office work 3 days a week, with a shift from 10 AM to 7 PM (no night shifts).
Salary
- Salary information is not provided.
Growth Opportunities
- CGI supports career advancement and personal growth, with opportunities to deepen skills and broaden horizons within the organization.
Benefits
- CGI offers an inclusive work culture that emphasizes ownership, teamwork, respect, and belonging. Specific benefits are not detailed, but the company is committed to providing accommodation for people with disabilities in accordance with provincial legislation.
CGI is an equal opportunity employer.