Senior Software Developer, CAD Applications (C++/Python)

NEARSOURCE TECHNOLOGIES

Montreal (administrative region)

Hybrid

CAD 96,432 - 103,320

Part time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NearSource Technologies is seeking a Senior Software Developer for CAD Applications to contribute to cross‑platform CAD software features and tooling. You will work with a high‑performing team to deliver reliable, scalable software across Windows, macOS, and Linux, in a hybrid Montreal, Canada setting.

The role emphasizes C++ and Python development, Git workflows, and secure coding practices, with collaboration across distributed teams and CI/CD processes. Experience in CAD domains is a plus.

Qualifications

  • Strong C++ development experience for CAD features and tools.
  • Proficient Python scripting for automation.
  • Experience building cross‑platform desktop apps (Windows, macOS, Linux).
  • Collaborates via Git/GitHub in distributed teams.
  • English communication, written and spoken.

Responsibilities

  • Develop and enhance features, components, plugins, and tools for CAD software platforms.
  • Design, implement, and maintain high‑performance software using C++.
  • Develop automation and scripting solutions using Python.
  • Build and support cross‑platform applications across Windows, macOS, and Linux.
  • Collaborate with cross‑functional teams to deliver reliable software solutions.
  • Manage source code and collaborate using Git and GitHub workflows.
  • Support CI processes using Jenkins.
  • Utilize artifact/package management (Artifactory, NuGet, Conan).
  • Apply secure coding practices and perform security scanning.

Skills

C++ programming
Python scripting
Cross-platform dev
Git & GitHub workflows
English communication
Problem solving

Education

Bachelor's degree in Computer Science or Computer Engineering

Tools

Git
GitHub
Jenkins
Artifactory
NuGet
Conan
Black Duck
Gara Sign

Job description

Job Title: Senior Software Developer, CAD Applications (C++/Python)

Location: Hybrid - Montreal, Quebec, Canada

Job Type: T4 Contract
Experience: 7+ Years

Rate: CAD 70 - 75 per hour

Role Summary

NearSource is looking for a Senior Software Developer, CAD Applications (C++/Python) to join a high-performing engineering team supporting a Fortune 500 product company in the Media and Entertainment industry. The successful candidate will contribute to the development of cross-platform CAD application features, components, plugins, and supporting tools while collaborating with distributed engineering teams to deliver scalable, high-quality software.

Key Responsibilities
  • Develop and enhance application features, components, plugins, and tools for CAD software platforms.
  • Design, implement, and maintain high-performance software using C++.
  • Develop automation and scripting solutions using Python.
  • Build and support cross-platform applications across Windows, macOS, and Linux.
  • Collaborate with cross-functional engineering teams to deliver reliable and maintainable software solutions.
  • Manage source code and collaborate using Git and GitHub workflows.
  • Support continuous integration processes using orchestration tools such as Jenkins.
  • Utilize artifact and package management solutions including Artifactory, NuGet, and Conan.
  • Apply secure coding practices and leverage security scanning tools throughout the development lifecycle.
  • Participate in code reviews, testing, debugging, and continuous improvement initiatives.
Must-Have Skills
  • 5 to 10 years of experience as an Application Developer or similar software development role.
  • Strong C++ programming experience developing complex software products, systems, or components.
  • Solid Python programming or equivalent scripting language experience.
  • Experience developing cross-platform applications on Windows, macOS, and Linux.
  • Strong proficiency with Git and GitHub.
  • Excellent verbal and written English communication skills.
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent professional experience.
Nice-to-Have Skills
  • Experience with CI/CD orchestration tools such as Jenkins.
  • Experience with artifact and package management systems including Artifactory, NuGet, and Conan.
  • Familiarity with secure coding practices and security scanning tools such as Black Duck and Gara Sign.
About NearSource

NearSource Technologies is a trusted partner for future-ready software consulting, enabling Fortune 500 enterprises to accelerate digital transformation. Our global engineering teams build and deploy impactful technology for some of the world's most admired brands, working directly on long-term client initiatives.

Equal Opportunity Employer

NearSource is an equal opportunity employer committed to fostering an inclusive and respectful environment. We celebrate diversity and do not discriminate based on race, gender, religion, sexual orientation, age, disability, or background. Innovation thrives when everyone feels empowered to contribute.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full-Stack Developer - Node, React, TypeScript, & AI
Full-Stack Developer - Node, React, TypeScript, & AI

NearSource • Toronto

Hybrid
CAD 62,000 - 76,000
Full-Stack Developer - Node, React, TypeScript, & AI
Full-Stack Developer - Node, React, TypeScript, & AI

NearSource Technologies • Toronto

Hybrid
CAD 62,000 - 76,000
Hybrid work model
Senior Data Engineer
Senior Data Engineer

NEARSOURCE TECHNOLOGIES • Toronto

Hybrid
Software Development Team Lead
Software Development Team Lead

Maya HTT • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Flex Working Hours
Hybrid Work
Employer-Paid Benefits
+5
Software Application Developer
Software Application Developer

Insight Global • Montreal (administrative region)

Hybrid
CAD 68,000 - 108,000
Software Developer – Python / C / C++
Software Developer – Python / C / C++

BizTech Fusion LLC • Ottawa

On-site
CAD 90,000 - 130,000
Senior Software Developer C++
Senior Software Developer C++

CS GROUP • Montreal (administrative region)

Hybrid
CAD 90,000 - 140,000
Hybrid Work
Medical, dental, vision insurance
Telemedicine service
+3
Full-Stack Developer - Node, React, TypeScript, & AI
Full-Stack Developer - Node, React, TypeScript, & AI

Parent Organization • Toronto

Hybrid
CAD 62,000 - 76,000
Senior Software Developer C++
Senior Software Developer C++

CS GROUP - Canada • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Hybrid Work
Medical, dental, and vision insurance
Telemedicine service
+3
Professional Senior, Engineering - NX & NX Open Specialist
Professional Senior, Engineering - NX & NX Open Specialist

Bombardier Transportation GmbH • Dorval

Hybrid
CAD 110,000 - 140,000
Insurance plans (Dental, medical, life
Competitive base salary
Retirement savings plan
+2