About the Company
CGI is among the largest IT and business consulting services firms in the world. We are outcomes-driven and committed to helping clients achieve their business goals. With a global presence and deep industry expertise, we empower our professionals to innovate and create meaningful impact. We are committed to fostering an inclusive environment where all our members can thrive.
Job Description
We are seeking a talented and motivated C++ Systems Engineer to join our growing team in Brandon, Manitoba. This is an exciting opportunity to contribute to the development of robust and scalable software systems for critical applications. We welcome international candidates and offer comprehensive visa sponsorship and a full relocation package to support your move to Canada. As a C++ Systems Engineer, you will be instrumental in designing, implementing, and maintaining high-performance software solutions within a collaborative and innovative environment.
Key Responsibilities
- Design, develop, and maintain high-performance C++ applications for complex systems.
- Contribute to the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Optimize existing code for performance, scalability, and reliability.
- Collaborate with cross-functional teams, including software architects, quality assurance, and project managers.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Debug and troubleshoot software issues, providing timely resolutions.
- Create and maintain technical documentation for software designs and implementations.
Required Skills
- Proficiency in C++ and object-oriented design principles.
- Strong understanding of data structures, algorithms, and concurrent programming.
- Experience with systems programming on Linux/Unix-like operating systems.
- Familiarity with software development tools (e.g., Git, debuggers, build systems).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a team-oriented environment.
- Fluent in English, both written and verbal communication.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Experience with distributed systems or real-time embedded systems.
- Familiarity with Agile development methodologies.
- Knowledge of scripting languages (e.g., Python, Bash).
- Experience with database systems (SQL or NoSQL).
- Understanding of network protocols and client-server architectures.
Perks & Benefits
- Comprehensive Visa Sponsorship and Relocation Package.
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Paid time off, including vacation, sick leave, and holidays.
- Opportunities for professional development and continuous learning.
- Retirement savings plans with company matching.
- Dynamic and inclusive work environment.
- Access to a global network of experts and resources.
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://couriersers.org.
If you suspect a fraudulent listing or have any questions, please contact us at techturna@gmail.com.
