Embedded Firmware Developer

Ottawa, ON, CA, Canada

Job Description

Job description



Electronics4all is seeking talented individuals who will perform embedded firmware life-cycle tasks including generating requirements, designing, developing, testing, verification, integration and continued maintenance cycles of real-time products. The candidate will perform assignments in conjunction with other software and hardware team members, following formal Company standards, processes and documentation procedures.

Key Responsibilities:



Collaborate in architectural design of embedded products. Design and document the firmware and associated test-cases. Perform coding and testing cycles. Perform maintenance of existing code. Conduct peer reviews of software design materials, code, test cases and procedures. Provide support for production and product certification activities.

Required Skills:



Mandatory: English (verbal & written) fluency. Experience in real-time embedded software development life-cycle processes, including documentation, designing re-usable software components, coding, testing/debugging, writing test cases and executing test procedures. Demonstrated C/C++ embedded programming skills. Hands-on experience with real-time operating systems (RTOS). Familiarity with flow-charts, state-machine design. Use of standard tools for embedded development including IDE compilers, linkers, debuggers. Familiarity with Software repository management, configuration, and versioning tools. Appreciation of hardware architecture, schematic designs, and debug cycles. Hands-on comfort level using common lab equipment such as oscilloscopes, logic analyzers etc. Ability to work independently with minimum supervision, prioritizing work activities appropriately. Excellent communication and teamwork skills and ability to multiplex several activities & work assignments. Adhering to the software quality standards for industrial applications.

Education and Experience:



Mandatory:

Electrical Engineering degree, Computer Engineering or equivalent. 5 to 10 years' experience in relevant field. Wireless technologies - Bluetooth, LoRa, Wi-Fi, LTE. Embedded RTOS and bootloader technology. ARM-core processors architecture. Mixed-signal technologies for analog and digital data. Hardware communication peripherals: SPI, I2C, UART, USB Industrial IoT architecture and communication protocols. TCP/IP Protocols: HTTP/S, MQTT/S, S/FTP Encryption and hashing technologies. Repository management and revision control using GIT.
Preferred:

Digital Signal Processing methodologies. Battery management technologies. Experience in programming languages: Python, C#, JS, Assembler. Hardware Description Languages: VHDL, Verilog, FPGA

Benefits:



Dental care Extended health care On-site parking Paid time off Vision care

Schedule:



8-hour shift Monday to Friday Full Time/Permanent

Supplemental pay types:



Bonus pay Salary to be determined/discussed.

Ability to commute/relocate:



Ottawa, ON K2K 2A1: reliably commute or plan to relocate before starting work (required)

Work Location:



In person

Canadian residency: (Citizen / PR), or, pre-cleared to work in Canada Required

This is an exciting opportunity for an Embedded Firmware Developer to join our team. We offer competitive compensation, a supportive work environment, and opportunities for career growth. If you are passionate about electronics and firmware engineering, and enjoy working on innovative projects, we would love to hear from you. Apply now!

Job Types: Full-time, Permanent

Pay: $70,000.00-$92,000.00 per year

Benefits:

Dental care Extended health care Life insurance On-site parking Paid time off Vision care
Ability to commute/relocate:

Ottawa, ON K2K 2A1: reliably commute or plan to relocate before starting work (required)
Education:

Bachelor's Degree (required)
Experience:

Embedded FW Development: 5 years (required)
Work Location: In person

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
    JD3414258
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, CA, Canada
  • Education
    Not mentioned