High-Tech Professionals

Recruiting and Staffing Services

  • Home
  • Job Seekers
    • Current Openings
    • Submit Resume
    • Resume Tips
    • Interview Tips
    • Career Links
    • Relocation Assistance
  • Staffing Solutions
    • Submit Job Order
    • Placement Options
    • Ethics
  • Specialties
    • Artificial Intelligence
    • Biotechnology
  • Client List
  • About Us
  • Contact
  • Blog

Current Openings

Job Detail
Apply

Secure Processor Software Developer

Job ID: 1990
Location: Santa Clara, CA
Type: Permanent
Status: Closed
Key Skills: Secure Software Development, C, C++, Java, Python, microcontroller, embedded systems, security threat modeling, risk analysis, cryptographic algorithm

Description:
As a Security Software Engineer, you are responsible for working with a team on the enablement of security features for a future server-class platform. You will collaborate internally to help define the overall platform and to implement embedded firmware, and secure boot ROM code for the secure processor as well as interfaces and runtime services provided by the secure processor that are necessary for implementing secure services made available to other embedded platform management controllers.

You will also have an opportunity to participate in certain open source communities working on various Operating Systems such as Zephyr, FreeRTOS, TF-A and Linux.

Role and Responsibilities
- Assist in the definition of future server class SoCs and platforms
- Participate in the creation of secure boot ROM code for embedded secure processors
- Contribute in the development of interfaces and reference implementations for liaising between services running on the secure processor and other platform controllers
- Participate in the development, test and validation of security features in platform controllers, secure and application processors.

Requirement:
Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 5 years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 4 years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 3 years of Software Engineering or related work experience.

- 2 years of experience with Programming Language such as C, C , Java, Python, etc.

Preferred Qualifications
- BS / MS in an engineering discipline (or equivalent professional experience) with 5 years experience in microcontroller and embedded systems development
- Self-starter who takes initiative and brings technical leadership
- Familiar with security threat modeling and risk analysis
- Familiarity with cryptographic algorithms and protocols
- Proficient writing and debugging C and assembly
- Strongly versed in secure software development best practices including analysis, testing, fuzzing and defensive programming
- Experience in writing secure boot ROM code for microcontrollers and application class processors based on 32-bit and 64-bit Arm Architectures.
- Good understanding of ARM server base security guidelines
- Familiarity with industry security standards (X509, TCG, NIST, UEFI Secure Boot, OCP Security)
- Experience in implementing (and perhaps developing) server specifications and interfacing requirements between embedded controllers and application cores
- Experience defining low-level APIs between embedded controllers and platform
- Experience of open source development, especially in porting embedded OSes such as Linux, Zephyr, FreeRTOS, TF-A, or Fuchsia, and their associated bootloaders

Apply

Connect with Us

  • Facebook
  • LinkedIn

Technical Staffing & Recruiting

High-Tech Professionals Video

Staffing Consultants

High-Tech Professionals Recruiting and Staffing

Copyright © 2025 High-Tech Professionals