Seeking a Dedicated & Talented Systems Software Developer
Company Overview
Polaris Motion is a global leader in innovative motion control systems. Our achievements stem from the exceptional talent within our team, consisting of highly skilled scientists, engineers, and software programmers. Our success is deeply rooted in our cohesive team culture.
Our firm's activities include digital and analog electronics, power electronics, embedded software, user interface software, real-time systems and networks, laser optics, and mechanical design. We've developed unique industry-leading motion control technologies and we continue to push the performance envelope.
Our market areas include multi-axis machine tools (CNCs) and motion systems used for ultra-fast, laser-based machining, 3D metal printing, ultra-precision optics, and automotive and aerospace hardware-in-the-loop test systems.
Our company values include: commitment, integrity, truth, and respect (CITR). We promote a culture that is innovative, creative, and competitive; one that fosters a climate of high team spirit, fun, and accomplishment; and one that promotes personal growth and development. We strive to empower our employees to achieve their full potential.
Job Summary
The new position is full-time and continuing. We are seeking an individual who will be part of the systems software development team and will be developing embedded code in the Linux operating system environment.
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. Customer support.
- Participate in peer review of designs; provide and receive critique effectively.
- Manage multiple priorities and tasks simultaneously.
Qualifications
- Computational Physics, Experimental Physics, Applied Mathematics, Software Engineering, Electrical & Computer Engineering
- Proficient Python and/or C and C++
- Linux systems programming experience
- Python, Rust, C#, and other language skills a bonus
Knowledge, Skills & Abilities
- Software library development best practices
- C++ Standard Library algorithms, containers, and concurrency
- Writing and testing portable code
- Unit, regression, and continuous integration testing
- Code review best practices
- Git version control system
- Reconciliation of code bases
- Manage technical debt
- gRPC and Protocol Buffers a bonus
- FPGA development a bonus
How to Apply
Please submit your resume and cover letter to [email protected] with the subject line “Systems Software Developer”
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.