Samsung is hiring Senior Software Engineer at San Jose, CA (Remote 1 or 2 days at office per month)

Remote • Posted 8 hours ago • Updated 8 hours ago
Contract Corp To Corp
Contract W2
Contract Independent
No Travel Required
Remote
$70 - $80/hr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Linux Kernel Memory Management

Summary

Job Title: Senior Software Engineer

Work Location: San Jose, CA (Remote 1 or 2 days at office per month)

Duration: 1+ year with extension

Client: Samsung Semiconductor

Visa Type: Any Visa W-2/C2C

Interview Process Update:
C/C++ Coding Test: Conducted by Mindteck before submitting the profile to the client.
Interview Rounds: First round will be virtual, and the second/final round will be an in-person interview.
Onsite/Remote: Once selected, candidates will be required to work from the office only one or two days per month, with the remaining days being remote.
Travel Support: Mindteck will provide travel allowance to attend the in-person interview, if required.

Hiring Manager Update: I am okay with candidates having 8+ years of experience, provided they meet the expectations in coding and system software expertise. We are also open to candidates located anywhere in California, with the condition that they should be able to visit the office regularly on a monthly basis, if daily onsite presence is not possible.

Job Overview

As a Senior Engineer in the Systems Software team, you will drive the software-hardware co-design for Samsung’s AI and data center solutions. This role requires a visionary approach to Linux Kernel Memory Management, specifically focused on heterogeneous memory, virtualization, and high-bandwidth interconnects for our next-generation SoC and SSD platforms.

Key Responsibilities

  • Memory Management R&D: Architect and optimize Linux kernel memory management for heterogeneous systems, including UVM (Unified Virtual Memory), memory tiering, and CXL-based memory expansion.
  • Kernel & Driver Design: Lead the design of Linux device drivers for high-performance interfaces such as PCIe Gen5/6, NVMe, and proprietary AI accelerators.
  • Virtualization & Hypervisors: Develop and tune KVM and QEMU support for IOMMU, interrupt virtualization, and hardware-assisted memory management.
  • SoC Bring-up & Architecture: Partner with hardware architects to define registers and memory maps for upcoming ARMv9 and RISC-V silicon.
  • System-Level Debugging: Resolve critical system bottlenecks and memory corruption issues using advanced tools like Lauterbach TRACE32, hardware emulators (Palladium/Zebu), and kernel profilers.

Technical Skills & Qualifications

  • Education: MS in Computer Science, Computer Engineering, or a related field.
  • Kernel Deep-Dive: Expert knowledge of the Linux MM subsystem (paging, swapping, HugePages, page cache, and LRU eviction policies).
  • Hardware Interface Mastery: Deep understanding of PCIe/CXL protocol stacks, cache coherency (AMBA CHI/ACE), and DMA engines.
  • Low-Level Programming: Expert proficiency in C and Assembly (ARM/x86); experience with Python for automation and performance modeling.
  • Security & Reliability: Familiarity with hardware security features like TrustZone, ARM CCA, and memory protection units.

Preferred Experience

  • Significant contributions to the mainline Linux Kernel (specifically in the mm/ or drivers/pci/ directories).
  • Experience with Cloud and Data Center workloads and understanding their impact on kernel scheduling and

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91093412
  • Position Id: 8968566
  • Posted 8 hours ago

Company Info

About Montek System

Montek Systems is an engineering and technology services firm providing client-focused solutions in select global industries. Montek Systems provides global engineering and technology solutions and professional staffing services through its global business operations.

We deliver staffing solutions and recruitment services to leading companies with operations worldwide. Montek Systems allows you to obtain or fill a variety of different positions and opportunities. We offer five years of experience contracting full-time positions with clients in a wide range of industries, specializing in IT and engineering recruiting. Our main focus is within the Unites States and Canada.

Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs