About the Company
CGI Inc. is a leading global IT and business consulting services firm, committed to helping clients achieve their business goals through innovative technology solutions. With a vast presence across Canada and worldwide, CGI offers a dynamic environment for professional growth and impactful contributions. We value diversity and foster a collaborative culture where talent can thrive.
Job Description
Join CGI Inc. as a C++ Systems Engineer in Repentigny, Quebec, and become a crucial part of our innovative engineering team. This role is designed for experienced C++ professionals eager to work on complex system-level projects. We are seeking individuals who possess a deep understanding of software architecture, real-time systems, and robust coding practices. If you’re looking for an opportunity to advance your career in a challenging yet rewarding environment, and require support with visa sponsorship and relocation to Canada, this position is ideal for you. You will contribute to the design, development, and maintenance of high-performance software systems across various industries, leveraging your expertise to build scalable and reliable solutions.
Key Responsibilities
- Design, develop, and implement C++ based software systems for diverse applications.
- Collaborate with cross-functional teams to define system requirements and specifications.
- Perform system analysis, design, and architecture for new and existing projects.
- Write clean, efficient, and well-documented code following best practices.
- Debug and resolve complex software defects and performance issues.
- Participate in code reviews to ensure code quality and adherence to standards.
- Contribute to the full software development lifecycle, from concept to deployment.
- Mentor junior engineers and share knowledge within the team.
Required Skills
- Proficiency in C++ (C++11/14/17/20).
- Strong understanding of object-oriented design and programming.
- Experience with multi-threading, concurrency, and real-time systems.
- Familiarity with Linux/Unix operating systems and development environments.
- Knowledge of data structures and algorithms.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a collaborative team environment.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Experience with network programming (TCP/IP, UDP).
- Familiarity with embedded systems development.
- Knowledge of scripting languages (Python, Bash).
- Experience with unit testing and integration testing frameworks.
- Understanding of agile development methodologies.
Perks & Benefits
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Retirement savings plan with company match.
- Professional development and training opportunities.
- Employee assistance program.
- Full visa sponsorship and comprehensive relocation package to Repentigny, Quebec.
- Collaborative and inclusive work environment.
- Flexible work arrangements (where applicable).
- Wellness programs.
How to Apply
If you are interested in this position, please click the "Apply Now" button below. To ensure your application is properly considered, please prepare the following:
- An up-to-date Resume or CV
- A brief cover letter summarizing your experience and motivation
Applications are reviewed on a rolling basis. Only shortlisted candidates will be contacted for an interview.
⚠️ Important Disclaimer
Welcome to Courierser Jobs. We publish job opportunities aggregated from public sources, employers, and job portals. We never charge any fees to access or use our website; all information is provided entirely for free.
Courierser Jobs does not directly offer or manage these positions, nor are we directly involved in the hiring process for the vacancies published on https://job.courierser.com.
If you suspect a fraudulent listing or have any questions, please contact us at techturna@gmail.com.