SENIOR STAFF ENGINEER, EMBEDDED FIRMWARE

Samsung Semiconductor
Full-time
San Jose, California
$180,950 - $289,050
Posted on 5 months ago

Job Description

Develop cutting-edge firmware for embedded memory technologies, including CXL and SoC-based future memory solutions. Design and deliver high-performance, reliable, and resource-optimized firmware that unlocks the full potential of these innovative memory technologies.

Responsibilities

  • Analyze product requirements and write a Software Requirement Specification (SRS) document
  • Provide feedback on hardware operation
  • Design the overall software architecture and document it in a High-Level Design (HLD) document
  • Write a Detailed Level Design (DLD) document
  • Implement software and perform unit testing
  • Test software based on the requirement analysis and design
  • Analyze defects and improve them by refactoring codes
  • Profile performance bottlenecks and optimize performance-critical parts
  • Reviews documents or source code written by others

Requirements

  • Bachelors with 15+ years of relevant industry experience, or Masters with 13+ years or PhD 10+ years in embedded firmware development or related field
  • Proficiency in C++14 and knowledge of C++17
  • Experience with SystemC modeling of hardware IPs for Synopsys VDK is preferred
  • Ability to write C/C++ code for ARM CPU without an operating system
  • Familiarity with Trace32 hardware debugger and scripts
  • Proficiency in Git
  • Knowledge of unit test implementation using Google Test and Google Mock
  • Understanding of software development processes
  • Familiarity with Linux OS (Ubuntu) and kernel code
  • Experience with collaboration tools such as Confluence and Jira
  • Strong analytical skills

Benefits

  • No benefits