Engineer, Firmware

Samsung Semiconductor

Quick summary

Work type
On-site
Location
San Jose, CA
Salary
$110,000–$160,000 / yr
Posted
today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $170k
This role $135k
$99k most similar roles pay here $216k

This role pays less than 75% of similar roles. Most pay $135,000–$205,000 — the shaded band above. At the midpoint, this role pays about $135k versus about $170k 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 54 open roles on FindRole.

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

Most-posted roles

View all roles at Samsung Semiconductor

At a glance

TL;DR · Engineer, Firmware

Join the Technology Enabling Development Lab (TED) as a Firmware Engineer, where you will design and develop high-performance firmware for enterprise SSD products, working on complex embedded multi-core architectures. You’ll debug, optimize, and validate SSD firmware while supporting customer qualification and adoption of new products. This role involves participating in advanced storage development projects, requiring strong C/C++ programming skills for embedded systems and experience with ARM or similar microprocessor architectures. Familiarity with NVM Express, PCI Express, SAS, SCSI, NAND Flash/FTL, Fibre Channel, SATA, eMMC, or UFS is beneficial, as well as hands-on experience with JTAG/ICE debuggers and protocol analyzers. Some scripting in Python, Perl, or JavaScript is desired, along with knowledge of agile software development methodologies.

What you'll do

  • Design and develop high-performance firmware for enterprise SSD products.
  • Debug, optimize, and validate SSD firmware on multi-core embedded architectures.
  • Support customer qualification and adoption of new SSD products.
  • Participate in advanced SSD storage development and research projects.
  • Implement highly optimized code using C/C++ for embedded systems.

What we're looking for

  • BS in Computer/Electrical Engineering or CS with 3+ years of experience, or MS/PhD with relevant work.
  • Strong C/C++ programming skills for embedded systems development and optimization.
  • Experience in embedded software/firmware development for storage devices.
  • Required knowledge of ARM or equivalent multi-core microprocessor architectures.
  • Hands-on experience with JTAG/ICE debuggers and protocol analyzers.
  • Familiarity with modern agile software development methodologies preferred.

More like this

Similar roles

Senior Engineer, Firmware

Samsung Semiconductor

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

Firmware Engineer

Anduril Industries

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

Firmware Engineer

Anduril Industries

Costa Mesa, CA today $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

R&D Firmware Engineer 3

Broadcom

Irvine, CA 34 days ago $91,000$146,000
C Assembly RTOS Protocol_Analyzers FC NVME PCIe Debugging ICE_Debuggers Linux ARM Automated_Test_Scripts Documentation Software_Development_Processes Bug_Tracking

Firmware Engineer

Anduril Industries

Lexington, MA today $129,000$171,000
VHDL Verilog SystemVerilog Xilinx Vivado Intel Quartus Git MIPS AXI AXI-Stream SPI I2C DDR Ethernet MAC Ethernet PHY SERDES

Staff Firmware Engineer

Anduril Industries

Costa Mesa, CA today $220,000$292,000
C ARM AVR MSP430 PIC USB SPI I2C CAN RS232 RS485 EthernetRTOS