MisuJob - AI Job Search Platform MisuJob

Firmware Developer

Confidential

Burnaby, British Columbia permanent

Posted: March 19, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Develop custom-built embedded systems while having a strong understanding of object-oriented programming and experience with hardware and communication protocols used on computer-based systems.

Job Description

SCOPE OF POSITION

The Firmware Developer will be responsible for developing custom-built embedded systems while having a strong understanding of object-oriented programing and experience with hardware and communication protocols used on computer-based systems. The Firmware Engineer will work closely with other engineers, technicians, production staff and software developers.

ROLES, RESPONSIBILITIES & EXPECTATIONS

Technology Development

Develop custom build embedded systems

Implement all aspects of development including coding, reporting, testing and documentation

Work with hardware and communication protocols used on computer-based systems including SPI, I2C, UART, Modbus, CAN, Ethernet, TCP/IP, USB, RS232, RS485, Wi-Fi, cell technologies) to integrate and optimize system components

Test, debug and validate firmware to ensure functionality, power efficiency and reliability

Optimize firmware for performance, memory usage and power efficiency

Collaboratae with hardware and software engineers to bring up new boards and debug integration issues

Health & Safety

Adhere to and uphold ConeTec’s safety culture as a top priority.

Ensure thorough preparation and comprehensive understanding of all relevant safe operating procedures prior to commencing any assignment.

Promptly report all safety-related incidents, infractions, or near-miss events to the Manager and HSE Officer.

Consistently follow established incident reporting protocols.

Other General Responsibilities

Identify challenges across all domains and assume leadership responsibilities as needed.

Foster and uphold a respectful workplace while engaging in clear, effective communication.

Collaborate efficiently with colleagues both within the department and externally.

Pursue continuous professional development to enhance skillsets.

SKILLS, QUALIFICATIONS AND EXPERIENCE REQUIRED

Education Requirements

Bachelor’s degree in Electrical, Software, Computer Engineering or a related field

Registration as a Professional Engineer or Engineer-in-Training in British Columbia (or eligibility to register)

Progression towards a Professional Designation is required

Experience Requirements

Experience in developing firmware or embedded software, or equivalent experience

Familiarity with full firmware development life cycle, including requirements, implementation, debugging, testing and maintenance

Experience collaborating with hardware engineers to bring up new boards and debug hard-software integration issues

Exposure to version control system and basic software development workflows

Experienced in multi-threaded application development for embedded systems

Adheres to coding standards and best practices.

Technical Skill Requirements

In-depth knowledge of object-oriented concepts and design patterns

Proficiency in C/C++ for embedded systems is an asset

Understand real-time operating systems

Ability to read and understand electrical schematic diagrams

Strong understanding of Cortex-M microcontrollers and reading its various datasheets

Having experience using Python and Typescript an asset

Soft skill requirements:

Strong work ethic and represent the company in a professional manner

Strong problem-solving skills and ability to work in a fast-paced R&D environment.

Possess a strong collaboration and communication skills.

Ability to work independently or in a team setting with minimal supervision.

Proven ability to prioritize tasks, identify problems, and provide effective solutions.

ConeTec is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status, or any other status protected by applicable law.

The determination of an applicant’s base salary within the stated range is based on the individual’s skills, competencies, and unique qualifications, in addition to the overall compensation and benefits package.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply