Desktop Software Developer

Precision Microdynamics Inc — Canada · Posted ~5 hours ago

Skills

.NET Python Desktop application development Software engineering UI development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software developer is needed to build desktop applications using modern programming languages and contribute to advanced engineering systems involving software, electronics, and real-time technologies.

Highlights

Opportunity to develop advanced software solutions in a highly technical engineering environment with exposure to innovative systems.

Description

Company Overview Polaris Motion is renowned worldwide for its groundbreaking motion control systems, and our success is driven by the exceptional talent within our team. Our scientists, engineers, and software programmers are among the best in the industry, and our cohesive team culture is the cornerstone of our achievements. Our expertise spans a wide range of fields, including user interface software, embedded software, digital and analog electronics, power electronics, real-time systems and networks, laser optics, machine vision, and mechanical design. We’ve developed unique, industry-leading motion control technologies and continue to push the boundaries of performance. We cater to cutting-edge markets such as ultra-fast, laser-based machining, 3D metal printing, ultra-precision optics, and automotive and aerospace hardware-in-the-loop test systems. At Polaris Motion, we uphold values of commitment, integrity, truth, and respect (CITR). We foster a culture that is innovative, creative, and competitive, while also promoting high team spirit, fun, and accomplishment. Our environment encourages personal growth and development, empowering our employees to reach their full potential. Join us and be a part of something truly extraordinary! Responsibilities · Work with a cross-functional team of software developers, engineers, and scientists to further the state-of-the-art of our products. · Research new technologies and methods and suggest new ways to improve the company’s products and processes. · Support your developed works with documentation for and communications to internal and external customers. · Participate in peer review of designs; provide and receive critique effectively. · Translate application storyboards and use cases into functional applications · Design, build, and maintain efficient, reusable, and reliable code · Ensure the best possible performance, quality, and responsiveness of applications · Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues · Help maintain code quality, organization, and automatization Qualifications · Computer science, engineering, or applied science background. · C# and Python proficiency. · Windows software development proficiency. · Experience with desktop application user interface design. · Bonus: 3D graphics programming, Linux, C++, web development. Knowledge, Skills & Abilities · .NET application development · Object-oriented programming and design patterns · Concurrency and multithreaded programming · Clean, readable, and maintainable code · Client-server architecture · Network communication, remote procedure calls (RPC), streaming, and event-driven programming · Unit, regression, and continuous integration (CI) testing · Git version control · Bonus: gRPC, PySide, MVVM, Electron, foreign function interfaces, robotics, computer-aided manufacturing. How to Apply Please submit your resume and cover letter to careers@pmdi.com with subject line “Desktop Software Developer (.NET & Python)” Other Info Polaris Motion is in Victoria, B.C. on beautiful Vancouver Island. We offer a competitive salary and a comprehensive extended health package. If you are self-motivated and enjoy working in a professional environment with a bright and talented team of product developers, you’ve found the right place. We’d love to hear from you.