Embedded Software Developer

Chemelex

Edmonton

Hybrid

CAD 80,000 - 120,000

Full time

27 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Chemelex is seeking an Embedded Software Developer for its Edmonton R&D centre to power next-generation embedded solutions for global markets. You’ll contribute to research, development, and firmware under senior guidance, with emphasis on Rust and C/C++, in a collaborative Agile team.

You’ll work in a hybrid setup (Edmonton office four days/week, one day/week remote) and engage with tools like GitLab, Jira, and GDB to deliver robust firmware and software solutions.

Qualifications

  • Bachelor’s degree or equivalent in a related field.
  • 2+ years of embedded software or firmware development in Rust, or C/C++ with willingness to learn Rust.
  • Motivated, quick learner, able to work independently with direction.

Responsibilities

  • Research and Development: Create new products for global markets.
  • Agile collaboration: Work in a dynamic Agile team delivering cutting-edge solutions.
  • Embedded Software Development under guidance of senior developers: refine requirements with Product Management, implement firmware for microcontrollers (Rust preferred, C/C++ acceptable).
  • Debug and troubleshoot firmware-hardware interactions using IDEs, oscilloscopes, logic analyzers, JTAG, and GDB.
  • Collaborate using GitLab, Jira, and Teams in Windows or Linux environments (Edmonton office four days/week, hybrid one day/week).

Skills

Rust
C/C++
Embedded systems
Git
Python scripting

Education

Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or equivalent experience

Tools

Git
JTAG
GDB
Linux

Job description

We're looking for a talented Embedded Software Developer to join our team!

We are a global leader creating new industrial and commercial embedded products at our Edmonton R&D centre.

Your contributions will power next-generation embedded solutions for global markets.

With significant investment in digital transformation, this is an exciting time to join us.

WHAT YOU WILL DO:
  • Research and Development: Create new products for global markets
  • Agile collaboration: Work in a dynamic Agile team delivering cutting-edge solutions.
  • Embedded Software Development: Under the guidance of senior embedded firmware developers:
  • Refine requirements with Product Management
  • Implement firmware for microcontrollers, primarily in Rust (C/C++ experience welcome), including async programming and no_std.
  • Debug and troubleshoot firmware-hardware interactions using tools like IDE’s, oscilloscopes, logic analyzers, JTAG, and GDB.
  • Participate in peer review of code for adherence to best practices, bug detection and quality improvement
  • Testing of code through unit tests, automated test systems and manual testing
  • Collaborate using GitLab, Jira, and Teams in a Windows or Linux environment (in our Edmonton office four days/week, hybrid one day/week)
YOU HAVE:
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or equivalent experience
  • 2+ years of work experience developing and debugging embedded software or firmware in Rust, or C/C++ and a willingness to learn Rust.
  • Attributes: Motivated, quick learner, able to work independently with direction
  • Bonus Skills:
  • Git proficiency
  • Python or similar scripting
  • Linux development, kernel programming, U-Boot
  • Reading datasheets and schematics
  • Electronic troubleshooting with JTAG, oscilloscopes, etc.
  • Multi-threaded programming
  • Communication protocols (RS-232, RS-485, IP, Modbus, CAN bus)
  • Bare-metal and board bring-up
  • RTOS (FreeRTOS), ARM, ESP32
  • Object-oriented design and patterns
  • Technical documentation skills
  • Strong communication and collaboration
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000
Co-op, Embedded Software
Co-op, Embedded Software

Enedym Inc • Hamilton

On-site
CAD 70,000 - 110,000
Firmware Development Team Lead
Firmware Development Team Lead

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Backend Developer
Backend Developer

Octasic • Montreal

Hybrid
CAD 110,000 - 150,000
Stock options purchase program
Gym membership discount
Public transit reimbursement
+2
Electronics Development Engineer
Electronics Development Engineer

Elte Carpets Limited • Edmonton

On-site
CAD 70,000 - 90,000
Health & Dental
Learning budget
Pension plan
+2
Embedded Developer
Embedded Developer

Sera4 • Southwestern Ontario

On-site
CAD 90,000 - 130,000
Health insurance
Firmware Engineer – Senior
Firmware Engineer – Senior

TEEMA • Abbotsford

Hybrid
CAD 105,000 - 120,000
Senior Embedded Developer
Senior Embedded Developer

Price Industries • Winnipeg

On-site
CAD 90,000 - 125,000
Health and dental
Pension matching
Wellness reimbursement
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Horizon Aircraft, Inc. • Ottawa

Hybrid
CAD 110,000 - 160,000
Hybrid Work Options
Company Paid Group Benefits Plan
Company Stock Matching Program
+3