Firmware Engineer

ICES: Data, Discovery, Better Health

Calgary

Presencial

CAD 100.000 - 125.000

Jornada completa

Hace 11 días

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Health and Dental insurance
Life and Disability insurance
20 days PTO

Descripción de la vacante

Tangent Design Engineering Ltd. is seeking an intermediate or senior Firmware Engineer to join our on-site team in Calgary. You will own firmware features, debug complex embedded systems and collaborate with hardware, software and project groups to deliver reliable products.

You’ll work with C/C++, Python, and hardware interfaces, review designs, write documentation and participate in design reviews. The role offers strong ownership and opportunities to explore new technologies with real impact

Formación

  • 4+ years of relevant software or firmware development experience in electrical, computer, electronics or software engineering.
  • Experience developing C/C++ applications and programming and debugging embedded systems.
  • Experience reading schematics, testing designs and debugging board-level issues.
  • Familiarity with Windows and Linux environments and common embedded protocols.
  • Experience in product development or manufacturing of physical technology products.
  • Examples of technical documentation, version control and collaboration across engineering disciplines.
  • FPGA programming experience is an asset.

Responsabilidades

  • Develop and debug embedded firmware in C/C++ on prototype hardware.
  • Develop Python or MATLAB scripts to support engineering work.
  • Work with SPI, I2C, Bluetooth, cellular modems, CAN, Modbus.
  • Support hardware bring-up, testing and troubleshooting with engineers.
  • Assist component selection for microcontrollers and sensors.
  • Develop or support FPGA implementations with VHDL/Verilog/SystemVerilog.
  • Participate in design reviews and code reviews and document decisions.
  • Maintain code using GitHub and produce clear documentation.
  • Collaborate with cross-disciplinary teams to own firmware features.

Conocimientos

C/C++ programming
Embedded systems
Hardware debugging
Windows/Linux
Product development
Technical documentation
FPGA programming

Herramientas

GitHub

Descripción del empleo

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 SystemVerilog where required.
  • Participate in design reviews and code reviews, explain your thinking and contribute to technical decisions.
  • Maintain code using GitHub 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

BaseCompensation:$100,000to$125,000

Bonus:Basedonindividualandcorporateperformance

Hours:Full-time,40hoursperweek.

Timeoff:20daysPTO,usedhoweveryouchoose.

Benefits:HealthandDental,LifeandDisabilityinsurance.

Interesting problems: Work on complex firmware and embedded systems challenges across a variety of products, technologies and industries.

Real ownership: Take responsibility for technical work and help turn ideas and prototypes into products that perform in the real world.

Room to grow: Build your experience through new technologies, practical problem-solving and work across engineering disciplines.

Good people: Work with a thoughtful, highly technical team and people leaders who want the best for their team.

About Tangent

Tangent Design Engineering Ltd. develops complex products and systems for clients in regulated and technically demanding industries, including medical devices, hazardous locations, defence, aerospace and industrial applications.

Our quality management system is registered to ISO 9001:2015 and ISO 13485:2016, and our engineers work across disciplines to take ideas from early technical exploration through design, validation, certification and production.

Interested

If you're the kind of engineer who sees an unfamiliar embedded systems problem and immediately wants to understand what's actually going on underneath it, we'd like to hear from you!

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Firmware Engineer
Firmware Engineer

Tangent Design Engineering Inc. • Calgary

Presencial
CAD 100.000 - 125.000
Health and Dental insurance
Life and Disability insurance
20 days PTO
Firmware Engineer
Firmware Engineer

Tangent Design Engineering • Calgary

Híbrido
CAD 90.000 - 125.000
Excellent health and dental benefits
Profit sharing
Flexible work culture
Electrical Engineer
Electrical Engineer

Tangent Design Engineering Inc. • Calgary

Presencial
CAD 100.000 - 125.000
Health and Dental insurance
Life and Disability insurance
20 days PTO
Embedded Firmware Engineer - Own Complex Hardware Solutions
Embedded Firmware Engineer - Own Complex Hardware Solutions

Tangent Design Engineering Inc. • Calgary

Presencial
CAD 100.000 - 125.000
Health and Dental insurance
Life and Disability insurance
20 days PTO
Firmware Development Team Lead
Firmware Development Team Lead

3 Step Recruitment Inc. • Abbotsford

Presencial
CAD 75.000 - 110.000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Lead Embedded Firmware Engineer
Lead Embedded Firmware Engineer

Jobgether SRL • Canadá

Presencial
CAD 148.000 - 180.000
Remote-work stipend
Home office allowance
Healthcare coverage
+4
Firmware Engineer – Senior
Firmware Engineer – Senior

TEEMA • Abbotsford

Híbrido
CAD 105.000 - 120.000
Senior Embedded Systems Electronics engineer
Senior Embedded Systems Electronics engineer

Innovobot Labs • Montreal

Presencial
CAD 90.000 - 130.000
Software Firmware Design Engineer
Software Firmware Design Engineer

Future Electronics • Kirkland

Híbrido
CAD 85.000 - 120.000
Onsite gym
Group RRSP plan
Onsite medical clinic
+3
Manager - Firmware Engineering
Manager - Firmware Engineering

Vention • Montreal

Presencial
CAD 90.000 - 120.000
Flexible paid time off
Complimentary beverages and snacks
Global health plans
+3