{bc}
ttcportals

Développeur.euse logiciel Sénior | Senior Software Developer

Tait
Montréal, CAN
Full-time
Senior · 5+ years experience
Onsite
Discovered 1 weeks ago
CMakeC++GitCI/CDQNXPOSIX
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

CMakeC++Git
Smart Apply

Full Job Posting

People Management / Leadership Responsibilities

  • Support onboarding new team hires to project architecture and standards.
  • Provide mentoring and support for more junior software engineers.
  • Facilitate open and transparent communication within the team and across departments.
  • Bachelor’s degree in Computer Science or equivalent industry experience.
  • 5+ years’ experience in software engineering, with proven project delivery.
  • Deep understanding of software engineering practices, design patterns and system architecture. Required: Clean Code, Design Patterns, Testing, CI/CD, Networking (TCP/UDP), Concurrency and Multithreading, Memory Management, Debugging and Profiling, Performance Optimization, High Availability and Fault Tolerance, Cross-Platform Development, Build Systems (CMake), C++, Version Control (Git), Dependency Management, Code Review Ideal: Authentication, Authorization, Encryption, Automation, Real-Time or Embedded Systems, Distributed Systems, QNX or POSIX Environments, Safety-Critical or Deterministic Software, Low-Latency Architecture, Modernization of Legacy Systems, Hardware Integration, Testing Frameworks (e.g., GoogleTest), Mentoring, Architecture Reviews, Infrastructure as Code, DevOps Principles, Rust
  • Required: Clean Code, Design Patterns, Testing, CI/CD, Networking (TCP/UDP), Concurrency and Multithreading, Memory Management, Debugging and Profiling, Performance Optimization, High Availability and Fault Tolerance, Cross-Platform Development, Build Systems (CMake), C++, Version Control (Git), Dependency Management, Code Review
  • Ideal: Authentication, Authorization, Encryption, Automation, Real-Time or Embedded Systems, Distributed Systems, QNX or POSIX Environments, Safety-Critical or Deterministic Software, Low-Latency Architecture, Modernization of Legacy Systems, Hardware Integration, Testing Frameworks (e.g., GoogleTest), Mentoring, Architecture Reviews, Infrastructure as Code, DevOps Principles, Rust
  • Demonstrated ability to take ownership of complex features or subsystems.
  • Experience mentoring other engineers and improving team practices.
  • Strong proficiency with testing, debugging and performance optimization.
  • Excellent technical documentation and communication skills.
  • Experience working within agile development environments is desirable.
  • Ability to align technical solutions with broader product goals.
  • Comfortable contributing to architectural discussions and technical decision-making.
  • regularly collaborate with colleagues, teams, and partners located outside Quebec whose working language is English;
  • participate in technical meetings, code reviews, and design discussions conducted in English;
  • review, analyze, and use technical documentation, development tools, software frameworks, and specialized resources that are primarily available in English;
  • prepare or review technical documentation, code comments, and communications intended for English-speaking teams;
  • contribute to global software projects that require frequent communication in English.
  • #LI-MT1

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Tait