Senior Firmware Engineer - Secure SSD & Embedded Security

X-PHY5 months ago
San Francisco, CA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

X-PHY is an industry leader in cybersecurity technology—pioneering hardware-based solutions that protect businesses from evolving cyber threats. We are on an entrepreneurial journey and are looking for a dynamic Senior Firmware Engineer to serve as the Team Lead for our firmware group. In this role, you will blend hands-on embedded firmware development with technical leadership, steering the design, development, and optimization of secure, high-performance firmware for our cutting-edge cybersecure hardware products.

Key Responsibilities

  • Lead the firmware development lifecycle—from architecture and design to implementation, validation, and deployment.
  • Guide and mentor junior engineers, perform technical reviews, and help grow team capabilities.
  • Design, develop, and maintain low‑level firmware and device drivers for ARM and FPGA‑based embedded platforms.
  • Collaborate with hardware and FPGA engineers to define system architecture and interface layers.
  • Work on secure boot processes, BSPs, diagnostic firmware for secure SSDs and other hardware, and implement cybersecurity measures like encryption, secure key storage, and tamper detection.
  • Oversee firmware testing infrastructure including unit testing, integration testing, and CI support.
  • Interface with engineering leads (software, hardware, FPGA, QA) to align schedules, requirements, and product goals.
  • Contribute to system performance tuning and optimization while staying abreast of best practices in embedded security and real‑time processing.

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • 7+ years of experience in firmware or embedded software development, including at least 2 years in a technical leadership role.
  • Proficient in C/C++ with experience in Python for scripting and testing.
  • Solid experience with ARM architectures (e.g., Cortex‑A/M) and SoC platforms.
  • Expertise in firmware-hardware interaction, device drivers, memory‑mapped I/O, and BSPs.
  • Experience with FPGA development using Verilog/VHDL.
  • Deep understanding of real‑time operating systems (RTOS) and/or embedded Linux environments.
  • Familiarity with hardware protocols including PCIe, I2C, SPI, UART, and DDR.
  • Hands‑on debugging experience using JTAG, oscilloscopes, and logic analyzers.
  • Proven ability to lead complex technical projects across multiple teams.

Preferred Qualifications

  • Experience with secure embedded systems including secure boot, encryption, and key management.
  • Knowledge of cybersecurity principles, threat models, and countermeasures.
  • Familiarity with AI/ML deployment on embedded platforms for anomaly detection with lightweight neural networks.
  • Experience with Git‑based workflows, CI/CD pipelines, and build systems like Yocto or Buildroot.
  • Experience with NVM systems and custom SSD firmware development.

Benefits & Perks

  • Performance Bonus: Competitive bonuses tied to your results.
  • Restricted Stock Units (RSUs): Gain a stake in the company's success.
  • Career Advancement Opportunities: Clear progression pathways and professional development support.
  • Collaborative Work Environment: Join a team that values innovation, collaboration, and continuous improvement.
  • Location: Full‑time, onsite role based in Singapore. Only candidates currently based in Singapore or willing to relocate will be considered.

Required Skills

Encryption
Embedded Linux
Team Leadership
Python
Firmware-Hardware Interaction
Secure Boot
Embedded Firmware Development
ARM Architecture
Device Drivers
FPGA
C/C++
RTOS
Cybersecurity