CrawlJobs Logo

Sr. Firmware Engineer

Canada, Victoria 100000.00 - 135000.00 CAD / Year · Job Posted February 16, 2026
Apply Position
Job Link Share

Job Description

The Sr. Firmware Engineer will develop and support our industry-leading traffic products. The successful candidate will help create products that allow the visually impaired to safely experience the world on their own terms.

Job Responsibility

  • Maintain and enhance embedded software for existing product lines
  • Own the embedded software system design cycle from requirements through launch and beyond
  • Design, develop, code, test, and debug embedded software
  • Integrate, verify, and validate new product designs and design changes
  • Perform design and code reviews
  • Interface with a cross-functional engineering team
  • Support the Tech Support team with intimate product knowledge
  • Contribute to a fun and innovative work environment
  • Work in an Agile environment using Atlassian toolset

Requirements

  • Bachelors Degree in Electrical, Electronic, Computer Science or Computer Engineering
  • 8-15+ years’ experience in embedded software development and writing C and/or assembly code for microcontrollers such as Microchip PIC, Freescale/NXP, ST, Cortex M3/M0 and Atmel
  • Mastery of C language programming as it pertains to an embedded environment
  • Strong understanding of computer architecture and embedded software development best practices, with significant experience in low level development and programming
  • Real time development experience with and without an RTOS
  • Knowledge of communication interfaces, such as SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet
  • Ability to read schematics to troubleshoot, debug and bring up new hardware using oscilloscopes, logic analyzers, protocol analyzers and in-circuit emulators
  • Experience programing peripheral hardware at the register level
  • Working knowledge of C++
  • Working knowledge of IoT principles and methods
  • Familiarity with OOP design principles
  • Familiarity with various ARM architectures (e.g. Cortex M4, M7, etc.)
  • Familiarity with security basics (e.g. TrustZone, security certificates, etc.)
  • Strong interpersonal, analytical, organizational and follow-up skills
  • Solid problem-solving skills. Highly technical, quickly grasping how things work. Presents technical concepts, ideas, and information in terms that both engineers and non-engineers can understand
  • Motivated by continuous learning and development
  • Functions well in a small company/startup environment. (High visibility, accountability and development velocity)
  • Ability to work independently with minimal supervision, and collaboratively with a cross functional team
  • Disciplined engineering approach
  • Differentiates value added activities from waste
  • Demonstrates systems thinking

What we offer

  • Annual Bonus Program
  • Robust Health and Dental plan and Employee Assistance Program for you and your dependents
  • TELUS Health Virtual Healthcare
  • Health Spending Account
  • Health & Wellness subsidy
  • 3 weeks’ vacation to start, 4 weeks at 5-years
  • Generous unplanned emergency/sick days
  • Professional development and training
  • Secure bike cage
  • Shower facilities
  • Hybrid remote work program
  • Community support and regular social activities
  • Robust recycling program (bring in municipal limited items from home)
  • Weekly snacks, coffees, and local tea's
  • FREE and ample parking
  • Member of the BC Green Business Collective, holding ourselves accountable to our Corporate Social Responsibilities for a greener workplace

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Sr. Firmware Engineer

8 matching positions

Sr. Firmware Engineer, IOT and Connectivity

We’re ALSO, an electric mobility company originally conceived as a part of Rivia...
Location
Location
United States , Palo Alto
Salary
Salary:
165000.00 - 220000.00 USD / Year
ridealso.com Logo
ALSO
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • 4+ years of experience in firmware development, focused on wireless communications on common silicon, especially Nordic
  • Expert in C programming, ideally familiar with C++, Python, and bash scripting
  • Past experience working with wireless technologies (BLE, LTE, GPS, NFC, UWB)
  • Proficiency with real time operating system concepts including direct experience with Zephyr RTOS and/or FreeRTOS
  • Hands on experience debugging in real world environments with wireless diagnostics tooling such as wireshark
  • Knowledge of basic communication protocol principles - messaging, network, security, compression
  • Highly collaborative mindset and strong communication skills
Job Responsibility
Job Responsibility
  • Firmware development of critical hardware validation, wireless bring-up, and IOT-related features, such as over-the-air updates and telemetry upload, interfacing with existing cloud infrastructure where appropriate
  • Partner with HW, UX, cloud, mobile, and other firmware teams to architect end-to-end IOT systems
  • Design and implement features, as well as related tests, to deliver mission critical, robust code
  • Optimize firmware for low-power operation, extending the battery life of IoT devices and supporting energy-efficient designs. Profile power consumption and identify opportunities for optimization on the submodule as well as system level
  • Implement robust security measures within firmware to safeguard devices against potential threats, ensuring data integrity, authentication, and encryption protocols are in place
  • Develop a robust CI/CD pipeline and advocate for best practices to help grow a high performance team with highly automated tools and testing
  • Collaborate with QA teams and leverage metrics to monitor for and debug issues
  • Engage effectively with third party firms by delivering clear specifications and requirements and managing execution
What we offer
What we offer
  • Robust health coverage. Excellent health, dental and vision insurance covered up to 100% by ALSO with FSA & HSA options
  • One Medical membership and dedicated insurance advocates
  • Rich fertility and family building benefits with Progyny
  • Flexible time off
  • 401(k) match
  • Fulltime
Read More
Arrow Right

Sr. Validation & Tools Engineer - Embedded Firmware

As a Sr. Validation & Tools Engineer focusing on Embedded Firmware & Software va...
Location
Location
United States , Palo Alto
Salary
Salary:
170000.00 - 200000.00 USD / Year
ridealso.com Logo
ALSO
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Software Engineering, Computer Science, Electrical Engineering, or a related field
  • 5+ years of experience in software quality assurance and embedded systems testing preferably high-complexity, vertically integrated consumer products
  • Deep technical domain expertise in Automotive, Software defined vehicles, MCU/ECU architecture, Power & Fault Management, including Safety & Security functions
  • Experience working with Connectivity, location services & Mobile platforms across wireless technologies such as Cellular, Wifi or Bluetooth
  • Strong understanding and experience working extensively with embedded hardware, bootloader, firmware, debug access utilities using serial interface interfaces such as JTAG, etc.
  • Experience working with Test management systems, Requirements management and bug tracking tools for Release execution reporting and traceability of validation scope
  • Strong programming and scripting skills in C/C++ and Python, with experience designing robust automated test pipelines
  • Advanced knowledge of CI/CD automation tools and workflows (Jenkins, GitLab CI, or similar) and use of SIL/HIL environments for validation
  • In-depth familiarity with UDS, XCP, and other embedded communication protocols
  • Expertise in hardware/software communication protocols and physical layers (I2C, SPI, CAN, CAN-FD, USB-PD, etc.)
Job Responsibility
Job Responsibility
  • Define and own writing of comprehensive test strategies, test plans and test cases for the verification and validation scope of firmware & software Release cycles
  • Drive & contribute to the design, setup, and continuous improvement of SIL (Software-in-the-Loop) and HIL (Hardware-in-the-Loop) environments for robust system-level testing
  • Own and manage the firmware and software release validation, from pre-release verification to post-release validation and metrics tracking, including both manual & automated testing
  • Drive root cause analysis of complex system bugs & issues and follow up on corrective actions across firmware, hardware, and software domains
  • Collaborate deeply with hardware, firmware, system engineering & product teams to ensure testability and quality are built into product requirements and architecture
What we offer
What we offer
  • Robust health coverage. Excellent health, dental and vision insurance covered up to 100% by ALSO with FSA & HSA options
  • One Medical membership and dedicated insurance advocates
  • Rich fertility and family building benefits with Progyny
  • Flexible time off
  • 401(k) match
  • Fulltime
Read More
Arrow Right

Sr. Firmware Dev with memory controllers

We are seeking an SMTS Embedded Firmware Engineer to develop and support firmwar...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of experience in embedded firmware or low-level software development
  • Proficiency in C, and C++
  • Hands-on experience with embedded firmware development and hardware/software interfaces
  • Experience working with memory subsystems or memory-adjacent firmware
  • Exposure to compression and/or encryption in firmware or low-level software
  • Experience with system bring-up and debugging complex platform issues
  • Familiarity with JTAG debuggers, source-level debuggers, and logging tools
  • Experience with Git or similar source control systems
  • Strong analytical, debugging, and problem-solving skills
  • Effective verbal and written communication skills
Job Responsibility
Job Responsibility
  • Develop, debug, and maintain embedded firmware for server memory controllers and memory-related subsystems
  • Support memory initialization, configuration, training, and runtime management
  • Collaborate with hardware, architecture, validation, and software teams to define and implement firmware requirements
  • Implement firmware features related to compression and encryption
  • Debug hardware/firmware interactions during bring-up and post-silicon validation
  • Apply security best practices to protect against firmware-level vulnerabilities
  • Create and maintain firmware design documentation and implementation notes
  • Contribute to continuous improvement in firmware quality, robustness, and maintainability
  • Fulltime
Read More
Arrow Right

Sr. Hardware Engineer

We are the global test and automation specialists, powering next-generation tech...
Location
Location
United States , Tualatin
Salary
Salary:
141400.00 - 226200.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8- 10+ years of experience in power electronics, high‑current power delivery, or instrumentation hardware design
  • Strong expertise in switching power supplies, multiphase regulators, linear regulators, and power‑stage design
  • Experience with power integrity, transient analysis, and compensation/stability design
  • Proficiency with SPICE simulation, PDN modeling tools, and PCB design tools
  • Hands‑on experience with power measurement equipment and high‑current test setups
  • Strong analytical and debugging skills
  • Experience designing power‑delivery modules for ATE instrumentation
  • Knowledge of dynamic voltage scaling, digital power control, and telemetry systems
  • Familiarity with high‑current connectors, cabling, and low‑impedance mechanical design
  • Understanding of thermal modeling, heatsink design, and system‑level thermal constraints
Job Responsibility
Job Responsibility
  • Architect and design high‑current power delivery modules (from mA to 100+ A) for ATE systems
  • Develop fast‑response voltage/current sourcing circuits optimized for dynamic load conditions, droop control, and transient performance
  • Implement advanced power‑stage topologies (buck, multiphase, linear, hybrid) tailored for semiconductor test environments
  • Design for wide operating ranges, including high‑voltage rails, low‑voltage/high‑current rails, and dynamic voltage scaling
  • Optimize power integrity across the full PDN (instrumentation → cabling → loadboard → DUT)
  • Model and mitigate droop, overshoot, ringing, and ground bounce under fast load steps
  • Perform simulation and analysis of loop stability, compensation networks, and transient response
  • Ensure compliance with DUT power‑up sequencing, ramp rates, and timing constraints
  • Design robust protection systems including OCP, OVP, OTP, short‑circuit protection, and fault‑isolation mechanisms
  • Implement fast fault‑response circuits to protect sensitive DUTs and ATE hardware
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Flexible Spending Accounts
  • Retirement savings plans
  • Life and disability insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Fulltime
Read More
Arrow Right

Sr. Electronic Engineer

Trimble is looking for a passionate problem-solver like you to architect and val...
Location
Location
United States , Dayton
Salary
Salary:
115600.00 - 158900.00 USD / Year
trimble.com Logo
Trimble Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master of Science in Electrical Engineering (MSEE) or a Bachelor’s Degree (BSEE) with equivalent experience
  • 5+ years of exposure to electronic circuit design, research, and debugging for embedded systems and sensors, with a strong focus on IMUs
  • robust expertise in analog and exposure to digital electronic circuit design, component research, and risk mitigation strategies
  • proven track record working with Inertial Measurement Units (IMUs), specifically with accelerometers and gyroscopes
  • strong communicator capable of writing technical specifications and presenting to customers and cross-functional stakeholders
  • experience designing Functional Safety products or transferable experience
  • proficiency in Matlab and SPICE (PSpice) simulation software, alongside familiarity with C and C++ firmware development
Job Responsibility
Job Responsibility
  • IMU System Design & Hardware Engineering - Circuit Design & Analysis: Architect and implement PCB-level sensor interface circuitry, including power regulation, EMI shielding, and noise isolation tailored for harsh environments
  • Sensor Selection & Evaluation: Select, evaluate, and qualify IMU hardware components (accelerometers, gyroscopes, magnetometers) from external vendors against strict performance criteria (bias stability, noise density, vibration tolerance)
  • Algorithmic Integration: Support the development of signal conditioning, filtering (Kalman, complementary, Madgwick), and sensor fusion middleware to deliver accurate orientation data
  • Calibration, Testing & Validation - Test Procedures & Fixtures: Design and comprehensive validation test plans covering static/dynamic accuracy, thermal cycling, vibration endurance, and environmental testing
  • Data Analysis: Utilize simulation and analysis tools to evaluate design performance and drive iterative improvements
  • Production Readiness: Define factory and in-field calibration procedures. Generate Engineering Change Notices (ECNs) and design production-level test fixtures to support the successful transition of products to manufacturing
  • Technical Non Managerial Leadership, Compliance & Documentation - Technical Leadership: Assume a leadership role in resolving complex technical problems. Provide technical guidance and mentorship to junior engineers and technicians
  • Regulatory & Standards Compliance: Ensure designs comply with Functional Safety standards ISO 19014 and IEC 65108, CE/FCC/IC certifications, and OEM-specific guidelines. Support safety analyses such as FMEA
  • Documentation & Lifecycle Management: Produce and maintain high-quality circuit schematics, Bills of Materials (BOM), wiring harness specifications, and test reports
  • Stakeholder Communication: Lead and contribute to internal design reviews and present technical updates, program status, and design concepts to customers and cross-functional stakeholders
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Time off plans
  • retirement plans
  • tax savings plans for health, dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan
  • Fulltime
Read More
Arrow Right

Sr. Hardware Engineer

A Sr. Hardware Engineer leads the end-to-end design and development of PCBA Hard...
Location
Location
Philippines , Basak, Lapu-Lapu City
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A graduate of Bachelor of Science in Electrical or Electronics Engineering
  • Typically 8 to 10 years experience in hardware development, with least 4 years specifically in sustaining and reliability roles
  • Preferably has knowledge in high-speed digital interfaces (DDR5, PCIe Gen5/6, Ethernet and RF/Analog Circuits
  • Proficient in using PCB schematic and board layout tools and can manage complex constraints for differential pairs, length matching, and impedance control
  • Proficient in handling and using laboratory equipment and tools
  • Familiarity with IPC Class standards
  • Strong project management skills
  • Can interface with different levels within the organization
  • Excellent verbal and written communications skills
  • Must possess a hands-on practical approach to problem solving
Job Responsibility
Job Responsibility
  • Perform end-to-end hardware design from requirements definition through production release
  • Develop schematics and board architecture covering power, digital, analog and mixed signal circuits
  • Ensure designs meet electrical, thermal, reliability, safety and regulatory requirements
  • Execute board bring-up and design validation testing
  • Contribute to continuous improvement of hardware design standards and processes
  • Provide technical guidance to hardware engineers on hardware development
  • Identify technical risks early and drive mitigation plans
  • Mentor junior engineers and act as primary interface between cross functional teams like firmware, mechanical and manufacturing
  • Travel when needed to North Reading Site to perform final product verification
  • Fulltime
Read More
Arrow Right

Sr. Manager Firmware Engineering

We are looking for an Engineering Manager with an obsession for firmware. As par...
Location
Location
Taiwan , Taipei City
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in BIOS/Firmware development
  • Experience with various BIOS areas including UEFI, Memory, I/O areas (PCIe)
  • History of on-time delivery with high-achieving teams
  • Multiple prior years of related firmware experience in Server BIOS/Firmware combined with technical education within the semiconductor industry
  • Extensive Server BIOS Development knowledge/experience in UEFI as well as embedded domains
  • Expert level experience producing quality firmware
  • Bachelor’s or Master’s degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Managing and driving a team of 10+ engineers and helping achieve high goals with high energy
  • Proficient in BIOS/Firmware development
  • Experience with various BIOS areas including UEFI, Memory, I/O areas (PCIe)
  • History of on-time delivery with high-achieving teams
  • Leading an existing team of high-achieving engineers while also expanding the team to grow the company across product lines
What we offer
What we offer
  • Benefits offered are described: AMD benefits at a glance
  • Fulltime
Read More
Arrow Right

Sr Network Engineer

The Senior Network Engineer will be part of Network team responsible for designi...
Location
Location
United States , Dulles
Salary
Salary:
130000.00 - 140000.00 USD / Year
lorienglobal.com Logo
Lorien
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Information Technology or related field preferred
  • Equivalent work experience will also be considered
  • 10 years or more of experience in a corporate IT operations environment
  • 5 years' hands-on experience in installing, configuring and troubleshooting networking technologies including switches, routers, and firewalls
  • Must have experience with IPsec tunnel configuration, routing tables, dynamic routing and network troubleshooting
  • Experience in the setup of DMZ and/or multi-layer network zones per data/information classification
  • Experience in designing and leading the implementation of small to medium scale projects
  • Experience with Fortinet technologies such as FortiGate, FortiManager, FortiAnalyzer, etc.
  • Experience with Service Provider/Datacenter class Cisco ASR/ISR routers and Nexus switches
  • Experience with building hybrid environments to span existing on-prem datacenters and Azure/AWS
Job Responsibility
Job Responsibility
  • Deploy, configure, manage and monitor network infrastructure (LAN, WAN) for high availability optimal performance as well as network security features
  • Install, set up and upgrade firmware on network equipment. Perform periodical preventative maintenance of networking equipment software/firmware
  • Provide engineering support to install, configure, optimize, troubleshoot, monitor and manage deployment of Cisco routers, switches and FortiGate firewalls
  • Serve as the network/security subject matter expert around Fortinet technologies and solutions
  • Deploy and manage virtual networks and support cloud infrastructure
  • Automate network monitoring provides a proactive approach to mitigate network issues
  • Create and maintain all required network and technical documentation including diagrams and troubleshooting methodologies using provided tools
  • Prepare network asset management including maintenance of network component inventory and technical specifications
  • Answer, evaluate and prioritize network incidents/tickets as they relate to outage escalation. Participate in triaging and resolving Tier 4 requests
  • Perform network packet capture and analyze to troubleshoot and debug network issues
  • Fulltime
Read More
Arrow Right