Full-Time

Senior Firmware Architect

Posted on 7/17/2025

Phizenix

Phizenix

Compensation Overview

$210k - $240k/yr

Santa Clara, CA, USA

In Person

Category
Electrical Engineering (1)
Required Skills
Rust
Python
Git
C/C++
Linux/Unix
Requirements
  • Bachelor’s degree with 10+ years of experience, or Master’s degree with 8+ years of experience in Computer Science, Electrical Engineering, Information Technology or a related technical field
  • Prior experience in creating the software architecture for a complex system such as a high performance storage/memory appliances, network switch/router, communications processor etc
  • Strong software systems knowledge spanning firmware, performance characterization, software updates and deployment, event logging, management and orchestration
  • Strong C/C++, Python and Rust programming skills with software design skills, including debugging, performance analysis, and testing
  • Experience with high-speed communication technologies such as Infiniband, Fibre Channel, Ethernet, RDMA and PCIe
  • High-speed communication link training, calibration and link bringup
  • Memory controllers such as HBM, DDR, and other on-chip memory interfaces
  • SoC interfaces including AXI and other chip-to-chip interfaces
  • Familiarity with Baseboard Management Controller (BMC) software
  • Familiarity with Open-source software - use of GitHub, bug tracking, branching and merging code
  • Linux, Embedded Linux or RTOS
  • Low level protocols such as SPI, I2C, UART, JTAG
  • ARM/x86 architecture
  • Strong analytical, debugging, and testing methodology skills with ability to efficiently debug, root cause, and resolve issues spanning multiple subsystems
  • Ability to work in a fast-paced, agile team environment
Responsibilities
  • Participate in gathering technical requirements, contributing to firmware and software design specifications
  • Design firmware architecture, define key capabilities, performance requirements and drive specifications
  • Provide support to both internal and external SW and HW development teams
  • Actively engage in code reviews, discussions to share knowledge, and improve code quality
  • Work with hardware designers to ensure firmware architecture can be efficiently implemented
  • Demonstrate best practices in software development and documentation to ensure designs meet requirements
  • Provide guidance on test plans for lab characterization once design comes back from fab
  • Deliver high-quality software on tight schedules

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

INACTIVE