×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Calgary, Alberta, D3J, Canada
Listing for: ICES: Data, Discovery, Better Health
Full Time position
Listed on 2026-10-16
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 CAD Yearly CAD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Firmware Engineer

Tangent Design Engineering Ltd. | Full-time | On site

Can you start with a problem before somebody hands you the answer?

Some engineering roles are about applying a known solution well. This one is for the person who gets interested when the solution isn't obvious yet.

At Tangent, we develop complex products where firmware, electronics and the physical world have to work together. That means understanding unfamiliar hardware, testing ideas, tracking down difficult problems and building firmware that performs reliably beyond the test bench.

We're looking for an intermediate or senior Firmware Engineer who can think critically, take ownership of technical work and turn a difficult problem into a practical solution. You should be curious about how things work and comfortable learning what you need to solve the next problem.

What you'll do
  • Develop and debug embedded firmware in C and C++, including programming and troubleshooting prototype electronics hardware.
  • Develop scripts using languages such as Python or MATLAB to support engineering work.
  • Work with communication protocols and technologies such as SPI, I2C, Bluetooth, cellular modems, CAN bus and Modbus.
  • Support hardware bring-up, testing, measurement and troubleshooting. Review schematics and work with electrical engineers to understand hardware and firmware issues.
  • Support component selection, including microcontrollers, sensors and communication technologies.
  • Develop or support FPGA implementations using VHDL, Verilog or System Verilog where required.
  • Participate in design reviews and code reviews, explain your thinking and contribute to technical decisions.
  • Maintain code using Git Hub and create clear technical documentation and reports
  • Work with electrical, mechanical, software and project teams, taking ownership of firmware features, subsystems and technical deliverables.
What we'd like to see on your resume

Show us the firmware you've developed, the hardware you've worked with and the parts of a project you personally owned. Your background should include:

  • 4 or more years of relevant software engineering or development experience in electrical, computer, electronics or software engineering.
  • Experience developing C/C++ applications and programming and debugging embedded systems.
  • Experience working directly with hardware, including reading schematics, testing designs and troubleshooting board-level issues.
  • Familiarity with Windows and Linux environments and common embedded communication protocols.
  • Experience in product development, product manufacturing or the development of physical technology products.
  • Examples of technical documentation, version control and collaboration across engineering disciplines.
  • FPGA programming experience is an asset.
What we'll be looking for in the interview

Your resume can tell us what you've worked on. The interview will tell us how you think. Expect us to ask about situations where:

  • You took ownership of a firmware feature, subsystem or embedded product and can explain your contribution.
  • You were given an unfamiliar technical problem and had to work out where to start.
  • You used testing, measurements and data to separate a hardware problem from a firmware problem.
  • Your first approach didn't work and you had to rethink it.
  • You compared technical approaches and explained the trade-offs behind your recommendation.
  • You communicated a complicated issue clearly or worked through a problem with teammates.
  • You helped move a product from a prototype toward a reliable working solution.
  • We want to understand how you get to an answer, what you learned along the way and how that learning changed your work.
How we work at Tangent Innovation
  • You stay curious, challenge assumptions and look for better ways to solve difficult technical problems.
Accountability
  • You own your work, follow through, surface risks early and take responsibility for the quality of what you deliver.
Client Service
  • You understand the problem behind the request, communicate clearly, and make decisions with the client's broader goals in mind.
Teamwork
  • You share information, ask for help when you need it, contribute your expertise and make the people around you better.

These aren't words on a wall. They show up in how we design, review, communicate and make decisions every day.

Why work with Tangent

Base Compensation:$100,000to $125,000

Bonus:

Basedonindividualandcorporateperformance

Hours:

Full-time,40hoursperweek.

Timeoff:20daysPTO,usedhoweveryouchoose.

Benefits:

Healthand Dental,Lifeand…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary