Firmware Engineer

Etobicoke, ON, CA, Canada

Job Description

Job Summary:

We are seeking a skilled and detail-oriented Firmware Engineer. The successful candidate will be responsible for designing, developing, testing, and maintaining embedded firmware for a variety of hardware platforms.

Key Responsibilities:

Design and implement embedded firmware in C/C++ for microcontrollers, SoCs, or RTOS-based platforms. Collaborate with hardware engineers to develop and debug low-level interfaces (e.g., I2C, SPI, UART, USB, CAN). Develop board support packages (BSP), device drivers, and bootloaders as needed. Perform system-level debugging and optimization to ensure reliability and performance. Write clear, maintainable, and well-documented code; participate in code reviews and version control. Conduct unit and integration testing; assist in hardware bring-up and validation. Maintain knowledge of emerging technologies and trends in embedded systems.
Required Qualifications:

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. 3+ years of hands-on experience in embedded firmware development. Proficiency in C/C++ for low-level programming. Experience with embedded systems development tools (debuggers, oscilloscopes, logic analyzers, etc.). Familiarity with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or embedded Linux. Experience working with microcontrollers (e.g., STM32, AVR, PIC, ESP32) or SoCs. Knowledge of version control systems (e.g., Git). Strong problem-solving and debugging skills.
Job Type: Full-time

Pay: $50,000.00-$60,000.00 per year

Work Location: Hybrid remote in Etobicoke, ON M9B 1A8

Expected start date: 2025-07-14

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2466433
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Etobicoke, ON, CA, Canada
  • Education
    Not mentioned