Senior Assistant Engineer, Firmware Test

Samsung Semiconductor

Quick summary

Work type
On-site
Location
San Jose, CA
Salary
$138,000–$206,000 / yr
Posted
2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $172k
$128k most similar roles pay here $231k

This role pays less than 59% of similar roles. Most pay $149,625–$221,250 — the shaded band above. At the midpoint, this role pays about $172k versus about $185k for comparable roles.

Based on 240 similar postings.

Employer

About Samsung Semiconductor

Samsung Semiconductor is the global semiconductor business unit of Samsung Electronics, designing and manufacturing memory chips, logic semiconductors, and foundry solutions for a broad range of applications.

Samsung Semiconductor currently has 59 open roles on FindRole.

Listed pay typically runs $163,000–$253,000 across 51 roles with salary data.

Most-posted roles

View all roles at Samsung Semiconductor

At a glance

TL;DR · Senior Assistant Engineer, Firmware Test

The Senior Assistant Engineer role in the Technology Enabling Development Lab (TED) focuses on developing black-box functional test coverage and methodologies for NVMe SSDs, debugging failures, and collaborating with firmware teams to resolve issues. This position requires strong programming skills in Python, Bash, and Linux shell scripts, along with knowledge of NVMe, PCIe, and NAND Flash/FTL technologies. Candidates should have a background in Computer Science, Engineering, or related fields, coupled with excellent communication abilities and the capacity to work both independently and collaboratively within teams. The role involves analyzing customer field issues and enhancing test coverage based on identified gaps, contributing to the development of enterprise storage/server systems.

What you'll do

  • Develop black-box functional test coverage for NVMe SSDs.
  • Debug and triage failures in firmware to reproduce problems with the FW team.
  • Design and run experiments to address identified issues in firmware testing.
  • Analyze customer field issues to improve functional test coverage where needed.
  • Enhance existing test methodologies based on feedback and new requirements.

What we're looking for

  • Bachelors and 5+ years or Masters and 3+ years in relevant engineering field.
  • Strong programming skills with proficiency in Python, Bash, Linux shell scripts.
  • Experience with NVMe SSDs, PCIe, NVM Express, NAND Flash/FTL technologies.
  • Knowledge of Enterprise storage/server systems and Linux proficiency.
  • Ability to develop black-box functional test coverage and methodologies.
  • Excellent verbal and written communication skills for individual and team work.

More like this

Similar roles

Senior Engineer, Firmware

Samsung Semiconductor

San Jose, CA 11 days ago $138,000$206,000
C C++ UART JTAG ICE debuggers protocol analyzers SAS SATA SCSI FC NVMe PCIe

Samsung Semiconductor

Samsung Semiconductor

San Jose, CA 11 days ago
C C++ ARM JTAG Python Perl JavaScript NVM Express PCI Express SAS SCSI NAND Flash FTL Fibre Channel SATA eMMC UFS Agile

Firmware Engineer

Anduril Industries

Lexington, MA 11 days ago $166,000$220,000
C C++ Git SPI I2C CAN Xilinx FPGA HDL Timers Interrupts

Firmware Engineer

Anduril Industries

Costa Mesa, CA 11 days ago $166,000$220,000
C I2C SPI USB CAN RS232 RS485 Ethernet MSP430 ARM JTAG SWD RTOS Microcontrollers Analog sensors Digital sensors Debugging Board bringup Software development best practices

Senior Test Engineer, Firmware

Motorola Solutions

Culver City, CA +1 89 days ago $130,000$160,000
Python C/C++ RTOS HIL UART SPI I2C TCP/IP RS-485 BLE NFC UWB TLS/X.509 Embedded Systems Firmware Development Test Automation Network Protocols Electronics Design Validation Strategy

Firmware Engineer_Senior Associate

PWC

Silicon Valley, CA +1 19 days ago $77,000$202,000
C/C++ JIRA Agile AWS Azure IoT AI iOS Android ISO 9001 Real-time OS Embedded Linux ST Micro Nordic MCU Device Driver Interaction Edge Devices Cloud-Connected Systems Performance Optimization Memory Management Power Considerations