Firmware Engineer (Vancouver)

Firmware Engineer (Vancouver)

29 Oct
|
Solidigm
|
Vancouver

29 Oct

Solidigm

Vancouver

Responsibilities

- Drive system architecture and technical solution development across firmware, ASIC, hardware, simulation, and infrastructure domains.
- Develop and evaluate end-to-end system designs, tradeoffs, and implementation approaches for new product capabilities.
- Translate customer and product requirements into technical solutions and clarify requirements when necessary.
- Create technical specifications, architecture documentation, design proposals, and implementation plans.
- Develop prototypes, proof-of-concepts, simulation models, and software components to validate solution approaches.
- Contribute directly to C/C++ firmware and software development, including design, implementation, debugging, and code reviews.
- Use simulators, development platforms, and hardware prototypes to characterize, debug, and validate system behavior.
- Identify technical risks, lead root-cause investigations, and develop mitigation strategies throughout the product lifecycle.
- Partner with architecture, firmware, hardware, and ASIC teams to ensure solutions are producible, scalable, and aligned with product requirements.
- Influence technical priorities, milestones,



and execution plans through technical leadership and expertise.

Requirements

- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 7+ years of experience in architecture and design, embedded systems, simulators, technical planning, estimation, risk management, requirements definition, Linux, software/firmware development environments, and hardware interfaces.
- Experience with compilers, debuggers, emulators, and toolchains.
- Knowledge of hardware interfaces such as I2C, SPI, and UART.
- Preferred experience with embedded-system simulators, storage or SSD products, embedded development tools, Docker, Ansible, RTOS, enterprise storage protocols, storage security protocols, and software/firmware development processes.
- Preferred familiarity with SATA, SAS, PCIe, NVMe, Opal, ESSC, AES, continuous integration and delivery, DevOps processes, and unit testing for code coverage and quality validation.
- Robust structured software development, analytical problem-solving, innovation, communication, collaboration, and continuous-improvement skills.

📌 Firmware Engineer (Vancouver)
🏢 Solidigm
📍 Vancouver

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer (vancouver) / vancouver

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer (vancouver) / vancouver