You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Solidigm

Security Firmware Engineer

  • Hybrid
  • 3-6 years

Salary

Not stated

Similar roles pay $95K - 145K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The team is the Data Center Engineering group, working on 3D-NAND and SSD products, including QLC NAND Flash drives. The company is a semiconductor industry leader.

You will build new firmware for solid state drives in a quick-moving team. The work draws on embedded architecture, external interfaces and product limits, and you will design features that meet those limits while adding value to the platform. You will work with storage interface standards including NVMe, PCIe, SATA and SAS. The team follows Agile practices, so you need strong communication and must work closely with colleagues locally and across the organization.

Responsibilities

  • Write, review, document and maintain product code in C, C++ or Rust.
  • Build firmware against internal and customer specifications.
  • Test at unit and system level, and investigate and debug product failures during development and validation.
  • Create low-level firmware, system and device architectures alongside hardware and ASIC design teams.
  • Work across several firmware areas and grow your skills across the whole SSD architecture.
  • Turn product requirements into development and validation plans with project stakeholders.
  • Model and promote an Agile/Kanban culture focused on quality, accountability and continuous improvement.
  • Align priorities with other engineering stakeholders to hit committed milestones.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or a related field.
  • 5+ years of embedded software or firmware development in C, C++ or Rust.
  • 5+ years of embedded firmware work on a real-time operating system (RTOS), including hardware and software interaction.
  • 5+ years using firmware toolchains such as compilers, debuggers and emulators.
  • Preferred: experience in the storage industry, with SSDs or enterprise storage.
  • Preferred: experience applying crypto algorithms such as SHA2/3, HMAC, KDF, ECC, RSA or ML-DSA.
  • Preferred: experience with embedded development using hardware and firmware tools.
  • Preferred: structured development practices, analytical problem solving, and a continuous improvement mindset.
  • Preferred: knowledge of enterprise storage interface protocols such as SATA, SAS, PCIe and NVMe.
  • Preferred: knowledge of SSD or enterprise storage security protocols and techniques such as Opal, ESSC and AES.
  • Preferred: experience with firmware workflows and continuous integration validation.
  • Preferred: experience with DevOps practices and tools from code check-in through continuous integration and delivery.
  • Preferred: skill in project planning, estimation and risk management.
  • Preferred: experience defining and assessing customer requirements.
  • Preferred: experience writing unit tests for code coverage and quality checks.
  • You will be able to listen, understand and respond professionally to partner questions while building trust.
  • You communicate clearly in writing and in presentations.
  • You have a record of self-direction, handling several tasks at once, and influencing others.
  • You have worked in teams or on features across the stages of a product lifecycle.
  • You have led teams or features across the product lifecycle, including both planning and technical work.

Conditions

Pay is set by individual skills, qualifications and experience, and the company aims to pay fairly against market rates. Salary ranges are provided in line with Canadian labor law.

The role is hybrid and based in Vancouver, BC, Canada.

The role is eligible for restricted stock unit (RSU), restricted cash unit (RCU) and cash bonus programs.

The company is a multibillion-dollar business headquartered in Rancho Cordova, California, with sites in the U.S. and operations in Asia, Europe and the Americas. It combines the stability of an established technology firm with start-up agility.

The company aims to be the top NAND memory company in the world and works on new memory technologies.

Equal opportunity: the company values diversity and inclusion.

Benefits

  • Medical, dental and vision insurance.
  • Supplemental life and AD&D insurance.
  • Short- and long-term disability cover.
  • Healthcare and dependent care flexible spending accounts.
  • Company match on eligible 401(k) contributions.

Where you’d work

Part of the week in the office

You can work from

  • Canada

About the company

Solidigm

Office in Vancouver, Canada

Also hiring in CA, United States, Gdansk, Poland and CO, United States

1 of their 11 open roles is remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 3 red flags

Still hiring?

13 checks

2 red flags

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment
Tech stack
  • CI/CD
Type
Full-time
Equity
Equity offered
Region
Canada
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Experience
5+ years
Tech stack
  • CI/CD

Location

Work model
Hybrid
Region
Canada
Office
  • Vancouver, Canada
Remote from
  • Canada

Compensation

Salary
Salary by agreement
Pay period
Annual
Equity
Equity offered

Employment

Type
Full-time

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason