Senior System Software Engineer

job
  • Tara Technical Solutions (TTS)
Job Summary
Location
San Francisco ,CA 94199
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
16 Feb 2025
Share
Job Description

Principal Software Engineer: Full-Time- San Jose-


Fortune 500 Client:


No H1B Support at this time.



Software Systems for cpu & server platform system kernel team, responsible for the overall Arm & x86 architecture support for kernel and hypervisor.


The team owns the core CPU, hardware platform (bring-ups, boot, chipset, drivers, DDK), virtualization (CPU, IO & memory), and engages directly with Arm, Intel and silicon partners on new technologies.


The team collaborates with wider teams and cross BUs to build Arm & x86 support across a wide range of hardware technologies, and engages in research to identify, architect future capabilities and future proof .


The team maintains a high bar for quality and works with customers as needed to solve issues.


In this role the engineer is expected to be able to successfully work on large systems and hardware enablement projects and collaborate across multiple cross-geo development teams. The candidate should be comfortable with all technical aspects of a project and should be able to represent the team technically internally and externally with partners. In addition, the candidate would need to collaborate with engineers from partner’s software development teams to jointly develop solutions .


working across the full stack from bootloader to configuration scripts.



Requirements:

  • BS degree in Computer Science or related field and 8+ years of relevant industry experience. Or MS degree in Computer Science or related field and 6+ years of relevant industry experience.
  • Excellent C programming skills and scripting languages such as Python, Shell scripting automation.
  • Solid understanding of modern microprocessor architectures (multiprocessor programming, cache architecture, barriers etc.).
  • Experience with hardware bring-ups: CPU, boot loaders, chipset, SMP/NUMA, interrupt controller, SMMUs, PCIe quirks.
  • Strong operating systems and kernel internals knowledge such as Linux/BSDs/Windows NT.
  • Good knowledge of modern computer systems, esp. around I/O - x86 PC or ServerReady Arm. (PCI, ACPI, IOMMUs, DMA, UEFI, etc.).
  • Familiarity with system and workload performance analysis and optimization.
  • Expertise in version control and collaborative code review tools such as git, gerrit, perforce.
  • Ability to understand, create, modify, and troubleshoot build issues, makefiles, linux shell scripts and automation.
  • Self-starting – you will be frequently working outside your or your teammate’s comfort zones.
  • Strong analytical and debugging skills.
  • Other Smiliar Jobs
     
    • Alameda, CA
    • 5 Days ago
    • San Mateo, CA
    • 5 Days ago
    • Santa Clara, CA
    • 5 Days ago
    • Santa Rosa, CA
    • 5 Days ago
    • Fremont, CA
    • 5 Days ago
    • Hayward, CA
    • 5 Days ago
    • Sonoma, CA
    • 5 Days ago
    • San Jose, CA
    • 5 Days ago
    • Sunnyvale, CA
    • 5 Days ago
    • San Francisco, CA
    • 5 Days ago
    • Santa Rosa, CA
    • 5 Days ago
    • Santa Clara, CA
    • 5 Days ago
    • Sunnyvale, CA
    • 5 Days ago
    • San Jose, CA
    • 5 Days ago
    • Sonoma, CA
    • 5 Days ago