careertakescareertakes

Software Engineer II, Device Security

Confidential Client•Robotics & Automation
Entry LevelFull-timeOn-SiteN/A
San Diego, California
2 Days Ago

The Software Engineer II, Device Security at Confidential Client is responsible for developing and maintaining software and tools that ensure trusted software execution on secure hardware platforms. This role involves working with cutting-edge security technologies such as TPMs, ARM TrustZone, and NVIDIA secure boot, collaborating across multiple engineering teams to enhance device security throughout the device lifecycle. The position requires strong software engineering skills, a solid understanding of security fundamentals, and the ability to work on-site in San Diego.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Robotics Engineering.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

  • Build and maintain software and tools for trusted boot and device provisioning, working with NVIDIA secure boot flows and UEFI.
  • Design and implement device trust and key protection solutions using hardware roots of trust (for example, TPMs) and security technologies such as ARM TrustZone.
  • Integrate with Hardware Security Modules (HSMs) for secure key management and provisioning workflows.
  • Write, test, and debug Linux-based software and automation scripts; investigate cross-stack issues that span firmware, hardware, and applications.
  • Identify and reduce attack surfaces across device software, boot flows, and supporting toolchains.
  • Collaborate with security, firmware, cloud, manufacturing, and platform teams through design reviews, code reviews, and documentation; own scoped projects end-to-end from design to validation.

What You’ll Bring

  • 1–3 years of full-time software engineering experience or equivalent practical experience building, testing, and maintaining production-quality software.
  • Strong foundation in object-oriented design and the ability to read and reason about existing code; familiarity with C++, Python, and/or Rust. Prior experience in all three languages is not required.
  • Comfortable using Linux for development and troubleshooting; proficient with scripting (Python, Bash) to automate tasks and build developer tools.
  • Familiarity with security fundamentals (authentication, encryption, cryptographic keys, and trust boundaries) and a strong interest in applying them to hardware devices.
  • Experience or interest in trusted boot, TPMs, ARM TrustZone, UEFI, and HSM-based key management is a plus.
  • Comfortable using AI-assisted development tools to accelerate workflows while being able to review and validate generated code.
  • Strong problem-solving skills, attention to detail, and clear communication; able to work collaboratively across teams.
  • B.S. or M.S. in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
  • Ability to work on-site in San Diego, CA (this role is not remote).

Compensation & Benefits

  • For this role in California, the expected base salary range is $123,000–$154,000 USD per year. Final placement within this range depends on how your experience maps to internal leveling.
  • Comprehensive health coverage for US-based employees: medical, dental, and vision (employer-covered options), plus virtual care and employee assistance resources.
  • Meaningful time off: 23 days of PTO (accrued), separate sick leave, and paid company holidays.
  • 401(k) retirement plan with employer match.
  • Equity participation—employees share in what they help build.
  • Free daily catered lunch, snacks, and drinks in-office.
  • Opportunity to collaborate with experienced engineers and researchers across AI and robotics and to own high-impact initiatives.

Location & Employment Type

  • Location: San Diego, CA (on-site).
  • Employment type: Full-time.
  • Candidates must be legally authorized to work in the United States. Confidential Client will comply with applicable state and federal employment laws and provide reasonable accommodations during the application process upon request.

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range