Job Title: Junior Software/Firmware Developer
Company Name: Iris Dynamics, Ltd.
Location: 3948 Quadra St, Victoria BC, V8X1J6.
About Iris Dynamics:
Iris Dynamics is the industry leader in innovative force-controlled magnetic linear motors with a diverse application across sectors such as aerospace, mining, testing and measurement, industrial automation, and VR simulation and entertainment. At Iris Dynamics, we're not just engineers and innovators; we are pioneers crafting the future of motion technology.
ORCA motors are linear tubular motor systems including magnetics, power drivers, sensor arrays, and control logic/feedback. Our motors break from traditional systems by tightly integrating all system level components into a single package. This allows for low latency control loops and high bandwidth control over the forces and positions of the device in a way that can be highly transparent to customers and more simple to install and maintain than incumbents. This allows our customers to focus on higher level problems while fully leveraging the advantages of linear tubular geometries.
Job Description:
We are looking for a Junior Software/Firmware Developer to join our team in Victoria, BC Canada to provide multifaceted support to our Engineering team. This dynamic role will support new product development activities, existing product improvement efforts, customer support, and take ownership of small, internal projects. This is a great opportunity for a junior developer looking to grow their skillset while working with innovative and exciting technology.
Key Responsibilities:
- Support firmware development and maintenance of our products, such as ORCA firmware, ORCA-EIP firmware, and the ORCA-SDKs.
- Provide technical support to customers using our ORCA-SDK.
- Own and execute small projects which support our marketing department, such as application demonstrations for video or tradeshow booths.
- Support integration of ORCA motors into widely used systems (e.g. Ardupilot).
- Create, maintain, and improve technical documentation for Iris Dynamics products, software, and development tools.
- Respectfully participate in code reviews of other’s work. Act on feedback from others and contribute positively to a culture of review on the engineering team.
- Perform product validation and integration testing to verify functionality, performance, and reliability.
- Identify, document, and verify software defects in customer-facing applications.
- Perform other job duties as assigned.
Qualifications:
- Candidates must be living in the Greater Victoria area and able to commute to the company office.
- Experience working in an agile software development environment, including iterative development, sprint planning, and team collaboration, is an asset.
- Adaptability and a desire to learn as our products and technologies continue to expand.
- An interest in developing knowledge of PLC programming and industrial automation systems.
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent practical experience)
- 1 year of experience on a professional software/firmware team. We are open to co-op experience.
- Proficiency in C or C++. Proficiency in python, or willingness to learn, is also an asset.
- Experience working with Git and collaborative development workflows.
- Experience working with microcontrollers or embedded systems.
- Experience working in an agile software development environment, including iterative development, sprint planning, and team collaboration, is an asset.
Work Hours:
Monday to Friday 40 hours a week
Salary Range:
$60k - 70k / year depending on experience plus performance-based bonus
Benefits:
- Competitive benefits package including health insurance, paid time off, and professional development opportunities.
- Weekly snack deliveries to the office.
Application Process:
Interested candidates should submit a resume and a cover letter outlining their suitability for the role to , with Junior Software/Firmware Developer in the subject line. Please also include a link to a project portfolio, so we can see your past work.
We are unable to sponsor foreign applicants and are therefore only accepting applications from candidates who are already legally able to work in Canada.
Pay: $60,000.00-$70,000.00 per year
Benefits:
- Casual dress
- Dental care
- Discounted or free food
- Extended health care
- Flexible schedule
- On-site parking
- Paid time off
Work Location: In person