Proven Recruiting
Principal Software Engineer for Data Center SOC
Proven Recruiting, San Diego, California, United States, 92189
Principal Software Engineer for Data Center SOC
Location: San Diego, CA. The role is on‑site, five days per week. Relocation packages are available for selected candidates.
Key Responsibilities
Develop and enhance Linux Kernel features, focusing on virtualization (KVM), scheduling, and memory management (IOMMU).
Optimize power and performance management technologies such as DVFS for next‑generation ARM‑based systems.
Collaborate with cross‑disciplinary teams to deliver high‑performance, scalable software solutions.
Debug and resolve complex software issues using tools like JTAG debuggers.
Contribute to upstream open‑source projects, including the Linux Kernel.
Drive improvements in system software for ARMv8 and ARMv9 based platforms.
Analyze system requirements, propose and document system architecture and designs.
Perform pre‑silicon development on FPGA platforms and QEMU emulation.
Additional Security‑Focused Responsibilities
Leverage security expertise to develop new hardware and software security features embedded in products.
Lead security assessments, vulnerability reviews, threat analyses, and code reviews.
Design and implement secure architectures and guide cross‑organizational teams in adoption.
Identify and remediate security risks, respond to incidents, and collaborate with stakeholders on security-related issues.
Minimum Qualifications
Bachelor’s degree in Engineering, Computer Science, or related field and at least 8 years of software engineering experience.
Strong experience with programming languages such as C, C++, Java, and Python.
4+ years of experience in C, C++, Java, Python, or System Verilog.
Preferred Qualifications
Master’s or PhD in Electrical Engineering, Computer Engineering, Computer Science, or related field.
12+ years of security engineering or related professional experience.
3+ years in a technical leadership role with or without direct reports.
Expertise in Linux Kernel development, virtualization technologies, and ARM architecture.
Strong debugging skills and experience with ARM‑based platforms.
Prior contributions to open‑source projects such as the Linux Kernel.
Compensation The expected range for this role is $190,000 to $240,000 per year. The final offer may vary based on qualifications and experience.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Engineering and Information Technology
#J-18808-Ljbffr
Key Responsibilities
Develop and enhance Linux Kernel features, focusing on virtualization (KVM), scheduling, and memory management (IOMMU).
Optimize power and performance management technologies such as DVFS for next‑generation ARM‑based systems.
Collaborate with cross‑disciplinary teams to deliver high‑performance, scalable software solutions.
Debug and resolve complex software issues using tools like JTAG debuggers.
Contribute to upstream open‑source projects, including the Linux Kernel.
Drive improvements in system software for ARMv8 and ARMv9 based platforms.
Analyze system requirements, propose and document system architecture and designs.
Perform pre‑silicon development on FPGA platforms and QEMU emulation.
Additional Security‑Focused Responsibilities
Leverage security expertise to develop new hardware and software security features embedded in products.
Lead security assessments, vulnerability reviews, threat analyses, and code reviews.
Design and implement secure architectures and guide cross‑organizational teams in adoption.
Identify and remediate security risks, respond to incidents, and collaborate with stakeholders on security-related issues.
Minimum Qualifications
Bachelor’s degree in Engineering, Computer Science, or related field and at least 8 years of software engineering experience.
Strong experience with programming languages such as C, C++, Java, and Python.
4+ years of experience in C, C++, Java, Python, or System Verilog.
Preferred Qualifications
Master’s or PhD in Electrical Engineering, Computer Engineering, Computer Science, or related field.
12+ years of security engineering or related professional experience.
3+ years in a technical leadership role with or without direct reports.
Expertise in Linux Kernel development, virtualization technologies, and ARM architecture.
Strong debugging skills and experience with ARM‑based platforms.
Prior contributions to open‑source projects such as the Linux Kernel.
Compensation The expected range for this role is $190,000 to $240,000 per year. The final offer may vary based on qualifications and experience.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Engineering and Information Technology
#J-18808-Ljbffr