Careers

Join Our Team

Build your career solving challenging engineering problems.

Team working together

Current Openings

Explore our available positions and find your next opportunity.

Junior Firmware Developer

We're looking for a motivated junior firmware developer to join our engineering team. You'll work on embedded systems for industrial control applications, developing and modifying firmware for custom hardware solutions.

Location

Calgary, Alberta

Department

Engineering

Type

Full-Time, Entry Level

Responsibilities

- Develop and debug firmware for embedded systems
- Assist in reverse engineering of legacy firmware
- Write technical documentation
- Collaborate with hardware engineers on system integration
- Participate in code reviews and testing
- Support field deployment and troubleshooting

Requirements

- Bachelor's degree in Computer Engineering, Electrical Engineering, or related field
- Basic understanding of C/C++ programming
- Familiarity with microcontrollers and embedded systems
- Understanding of digital electronics and communication protocols
- Strong problem-solving skills
- Ability to read schematics and datasheets
- Good communication skills

Nice to Have

- Experience with ARM Cortex-M or similar microcontrollers
- Knowledge of industrial communication protocols (Modbus, CAN, etc.)
- Familiarity with version control (Git)
- Experience with debugging tools (JTAG, logic analyzers)
- Understanding of RTOS concepts

What We Offer

We value our team members and offer a comprehensive benefits package.

Competitive Salary

Competitive compensation based on experience.

Health Benefits

Comprehensive health and dental benefits plan.

Professional Development

Opportunities for learning and career growth.

Mentorship

Learn from experienced engineers in the field.

Diverse Projects

Exposure to diverse industrial applications and challenges.

Modern Tools

Access to modern development tools and equipment.

Apply

Send us your resume and cover letter to apply for this position.