X-PHY is seeking a Senior Firmware Engineer to lead their firmware group, focusing on the design, development, and optimization of firmware for cutting-edge cybersecure hardware products. The role involves hands-on development and technical leadership to ensure secure, high-performance, real-time firmware systems on ARM and FPGA-based platforms.
Requirements
- Proficient in C/C++, with additional experience in Python for scripting and testing.
- Strong 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 developing for and integrating with FPGAs 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 tools such as JTAG, oscilloscopes, and logic analyzers.
Responsibilities
- Lead the firmware development lifecycle—from architecture and design to implementation, validation, and deployment.
- 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, and diagnostic firmware for secure SSDs and other hardware.
- Implement cybersecurity measures such as encryption, secure key storage, and tamper detection in firmware.
- Oversee firmware testing infrastructure including unit testing, integration testing, and CI support.
- Contribute to system performance tuning and optimization.
Other
- 7+ years of experience in firmware or embedded software development, with at least 2 years in a technical leadership role.
- Guide and mentor junior engineers; perform technical reviews and help grow team capabilities.
- Interface with other engineering leads (software, hardware, FPGA, QA) to align schedules, requirements, and product goals.
- Stay up-to-date with best practices in embedded security, real-time processing, and secure firmware updates.
- Proven ability to lead complex technical projects across multiple teams.