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.