16 hours ago
Vancouver, CanadaSenior
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 where 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 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.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 7+ years of hands-on architecture and design experience.
- Experience with embedded systems, simulators, technical planning, estimation, risk management, and requirements definition and assessment.
- Experience working in a Linux environment and with firmware or software development environments, including 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 techniques, Docker, Ansible, RTOS, and enterprise storage interfaces.
- Preferred knowledge of SATA, SAS, PCIe, NVMe, Opal, ESSC, and AES security protocols and techniques.
- Preferred experience with firmware development processes, continuous integration and delivery, unit testing, and DevOps process strategies.
Benefits
- Annual salary range of 116,480 - 174,800 CAD is provided in accordance with Canadian labor laws; actual compensation depends on skills, qualifications, and experience.
- The role is part of a global, diverse, equitable, and inclusive technology organization with opportunities to contribute to SSD and memory product innovation.
About Solidigm
Solidigm designs and manufactures NAND flash memory and solid-state drives for data center, enterprise, and client computing markets. Its portfolio spans high-capacity and high-endurance SSDs with supporting firmware/software sold to OEMs and hyperscale cloud providers. Formed in 2021 from Intel’s NAND business, Solidigm operates as a U.S. subsidiary of SK hynix, with global R&D developing SoCs and controllers for its drives.
