Toronto, Canada
Remote Firmware Engineer
Great AI startup with 100+ million in funding, working on next generation memory systems. Equity/ stock options available.
- REMOTE
- Toronto, Canada
- Managed by Jobot Pro: Barrett Davis
A bit about us:
Our mission is to help companies running AI workloads to run neural networks faster, cooler, and cheaper using at-memory computing.
Why join us?
Great equity/ stock options
Remote opportunity
Working on next-generation AI memory chips with a 100+ million dollars funded startup
Remote opportunity
Working on next-generation AI memory chips with a 100+ million dollars funded startup
Job Details
Firmware engineer who's strong with board bring-up, device driver development ARM/ RISC 5 processor, etc.
Remote
Full job description listed below.
Requirements
Minimum of a Bachelor’s degree in electrical engineering, computer software engineering, or a related discipline
5 years experience in firmware development for embedded processors and real-time systems
Good verbal and written communication skills
Strong C/C++ programming, including build-flow development and debugging skills
A disciplined approach to code management, code reviews and version control
Strong lab debug skills, ability to isolate, trouble-shoot and root-cause issues
Ability to creatively provide short-term workarounds and long-term fixes to issues
Preferred Skills & Experience
Experience writing drivers such as: UART, I2C, SPI, USB
Experience developing board-level diagnostics
Experience with 3rd-party hardware IPs such as PCIe and DDR
Familiarity with RTL simulations and waveform debugging
Knowledge of electrical engineering and PCBA design
Knowledge of electronic device manufacturing process
Experience in board bring-up
Experience in reworking hardware.
ARM or RiscV processor architecture and tool chains
Remote
Full job description listed below.
Requirements
Minimum of a Bachelor’s degree in electrical engineering, computer software engineering, or a related discipline
5 years experience in firmware development for embedded processors and real-time systems
Good verbal and written communication skills
Strong C/C++ programming, including build-flow development and debugging skills
A disciplined approach to code management, code reviews and version control
Strong lab debug skills, ability to isolate, trouble-shoot and root-cause issues
Ability to creatively provide short-term workarounds and long-term fixes to issues
Preferred Skills & Experience
Experience writing drivers such as: UART, I2C, SPI, USB
Experience developing board-level diagnostics
Experience with 3rd-party hardware IPs such as PCIe and DDR
Familiarity with RTL simulations and waveform debugging
Knowledge of electrical engineering and PCBA design
Knowledge of electronic device manufacturing process
Experience in board bring-up
Experience in reworking hardware.
ARM or RiscV processor architecture and tool chains
Easy Apply Now
Job Details