Embedded Firmware Engineer Overview We're looking for a full-time remote firmware leader to own embedded software for a renewable energy inverter. You will be responsible for owning the design of ...
Embedded Firmware Engineer Overview We're looking for a full-time remote firmware leader to own embedded software for a renewable energy inverter. You will be responsible for owning the design of ...
Firmware Engineer
Calgary, AB · Hybrid
CA$90K - CA$125K/yr
Five or more years of experience in firmware, embedded software, software engineering, or a related technical role * A degree or diploma in Electrical, Computer, Electronics, Software Engineering, or ...
Firmware Engineer
Calgary, AB · Hybrid
CA$90K - CA$125K/yr
Five or more years of experience in firmware, embedded software, software engineering, or a related technical role * A degree or diploma in Electrical, Computer, Electronics, Software Engineering, or ...
Overview Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will ...
Overview Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will ...
Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will have the ...
Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will have the ...
Software Engineer 3 (C++/Rust)
Calgary, AB · On-site
C++/Rust Software Engineer (Senior) Join Black Duck 's Static Analysis team and help advance industry-leading application security technology. In this role, you will enhance our static analysis ...
Software Engineer 3 (C++/Rust)
Calgary, AB · On-site
C++/Rust Software Engineer (Senior) Join Black Duck 's Static Analysis team and help advance industry-leading application security technology. In this role, you will enhance our static analysis ...
Sr. Software Engineer - Platform
Calgary, AB · On-site
CA$145K/yr
ClearGov is looking for a Software Engineer to join our team. You'll be a key contributor in designing, developing, and scaling the next generation of our cloud-based applications. You'll work across ...
Quick apply
Sr. Software Engineer - Platform
Calgary, AB · On-site
CA$145K/yr
ClearGov is looking for a Software Engineer to join our team. You'll be a key contributor in designing, developing, and scaling the next generation of our cloud-based applications. You'll work across ...
Sr. Software Engineer
Calgary, AB · On-site
CA$11K - CA$145K/yr
The Senior Software Engineers will lead engineering, driving technical direction, team development, and execution across several engineering teams. You'll partner closely with Product, Design ...
Quick apply
Sr. Software Engineer
Calgary, AB · On-site
CA$11K - CA$145K/yr
The Senior Software Engineers will lead engineering, driving technical direction, team development, and execution across several engineering teams. You'll partner closely with Product, Design ...
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
What's the opportunity? We're looking for a Senior Software Engineer who will help design and build robust, scalable AI services. This is a great opportunity to grow in the world of AI engineering ...
What's the opportunity? We're looking for a Senior Software Engineer who will help design and build robust, scalable AI services. This is a great opportunity to grow in the world of AI engineering ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
What's the opportunity? We're looking for a Senior Software Engineer who will help design and build robust, scalable AI services. This is a great opportunity to grow in the world of AI engineering ...
What's the opportunity? We're looking for a Senior Software Engineer who will help design and build robust, scalable AI services. This is a great opportunity to grow in the world of AI engineering ...
MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning background. Joining this team, you'll be pivotal in a product engineering group dedicated to ...
MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning background. Joining this team, you'll be pivotal in a product engineering group dedicated to ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization About ...
Strong software engineering fundamentals and the technical depth to independently own complex areas of a product are the primary requirements. Domain knowledge is valuable but not required at hire.
Strong software engineering fundamentals and the technical depth to independently own complex areas of a product are the primary requirements. Domain knowledge is valuable but not required at hire.
Strong software engineering fundamentals and the technical depth to independently own complex areas of a product are the primary requirements. Domain knowledge is valuable but not required at hire.
Strong software engineering fundamentals and the technical depth to independently own complex areas of a product are the primary requirements. Domain knowledge is valuable but not required at hire.
Senior Software Engineer (Back-end Focus) Calgary, Canada About the Role LodgeLink is inviting Senior Software Engineers in Calgary to join our team to be part of the creation of the future of ...
Senior Software Engineer (Back-end Focus) Calgary, Canada About the Role LodgeLink is inviting Senior Software Engineers in Calgary to join our team to be part of the creation of the future of ...
Software Engineer, ML Infrastructure
Calgary, AB · Remote
$155K - $190K/yr
As a Software Engineer on the Machine Learning (ML) Infrastructure team, you will help design, build, and maintain our petabyte-scale data and ML platform that powers data partnerships, ML research ...
Quick apply
Software Engineer, ML Infrastructure
Calgary, AB · Remote
$155K - $190K/yr
As a Software Engineer on the Machine Learning (ML) Infrastructure team, you will help design, build, and maintain our petabyte-scale data and ML platform that powers data partnerships, ML research ...
Embedded Software Engineer information
See Calgary, AB salary details
$60.5K - $70.5K
2% of jobs
$70.5K - $80.5K
7% of jobs
$90.2K is the 25th percentile. Wages below this are outliers.
$80.5K - $90.5K
16% of jobs
$90.5K - $100.5K
18% of jobs
The median wage is $104.3K / yr.
$100.5K - $110.5K
17% of jobs
$110.5K - $120.5K
13% of jobs
$122.2K is the 75th percentile. Wages above this are outliers.
$120.5K - $130.5K
10% of jobs
$130.5K - $140.5K
6% of jobs
$140.5K - $150.5K
5% of jobs
$150.5K - $160.5K
3% of jobs
$160.5K - $170.5K
2% of jobs
$60.5K
$112.1K
$170.5K
How much do embedded software engineer jobs pay per year?
What is the difference between Embedded Software Engineer vs Firmware Engineer?
| Aspect | Embedded Software Engineer | Firmware Engineer |
|---|---|---|
| Credentials | Bachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++ | Similar credentials; strong C/C++ skills, understanding of hardware |
| Work Environment | Develops software for embedded systems in various industries like automotive, IoT, consumer electronics | Focuses on low-level hardware interaction, often working closely with hardware teams |
| Industry Usage | Common in automotive, medical devices, consumer electronics, industrial automation | Primarily in consumer electronics, IoT devices, and hardware startups |
Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.
What are the key skills and qualifications needed to thrive as an embedded software engineer?
What is an embedded software engineer?
How does an embedded software engineer typically collaborate with hardware engineers during product development?

Full-time
Re-posted 9 days ago
Job description
Embedded Firmware Engineer
Overview
We’re looking for a full-time remote firmware leader to own embedded software for a renewable energy inverter. You will be responsible for owning the design of firmware for real-time control, communication, telemetry and test automation. This role works closely with hardware and test engineers to define requirements, build robust test procedures, and ship production-grade firmware.
Key Responsibilities
- Own firmware technical roadmap, architecture decisions, and delivery for a multi-controller embedded system.
- Lead planning, estimation, prioritization, and execution of firmware workstreams across new features, validation, and field issues.
- Define firmware requirements and test procedures to validate new features.
- Develop and maintain firmware on Microchip PIC16 & PIC32 MCU’s using MPLAB X, MCC and X32 toolchain.
- Deliver safe and deterministic behavior for closed loop control systems.
- Build and maintain firmware validation tooling and automation.
- Drive coding standards and best practices across code reviews, documentation, testing, and long-term maintainability
Required Skills & Experience
- A bachelor's degree in Electrical & Electronic / Software Engineering or equivalent.
- Strong firmware experience working with embedded C & microcontrollers for 3+ years.
- Experience with communication protocols SPI, UART, I2C & peripherals such as ADCs & PWMs.
- Proven ability to debug complex issues.
- Ability to define system behavior using state diagrams and translate them into deterministic embedded firmware.
- Ability to read electrical schematics, datasheets, and functional diagrams.
- Expertise in control theory, feedback/feedforward loops, and frequency response.
- Proficiency with Git workflows (branching, reviews, releases)
Nice To Haves
- Experience with TCP/UDP networking and Wi-Fi module integration in embedded systems.
- Jenkins or comparable CI/CD release pipelines.
- Experience using JIRA for backlog, requirements, and feature tracking.
- Experience with Python and scripting languages.
- Knowledge of higher-level programming languages and experience using AWS cloud services.
- Understanding of Grid Technologies and renewable energy system.
- Experience with Power Electronics, oscilloscopes, and digital multimeters.