A System-on-Chip (SoC) Firmware Architect is responsible for designing and developing firmware architecture for embedded systems, particularly SoC platforms. This role is pivotal in defining the firmware microarchitecture, ensuring optimal performance, power efficiency, and scalability across hardware-software interfaces. Firmware microarchitecture design for power, performance, and thermal management. Architectural decisions on software structure, protocols, and validation strategies. Pre-silicon development, including HW modeling and test environment setup. Cross-functional collaboration with hardware, software, and validation teams. Optimization for constrained resources (memory, interrupts, processing power). Documentation and code reviews to maintain high standards. Other responsibilities include: Unit level testing firmware using PC-based simulation, emulation, and/or co-verification methods and participating in document and code reviews. Knowledge of disc drive interfaces - SATA, SAS & NVMe - is helpful. Mentoring junior engineers, knowledge sharing with team and having a growth mindset are crucial to being successful in this role.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal