Firmware Engineer (ASIC Embedded Linux) ASIC Linux
Job Summary
About the Opportunity
Personal Connect is recruiting a Firmware Engineer (ASIC / Embedded Linux) on behalf of an innovative technology company operating at the intersection of high-performance computing energy management and ASIC infrastructure.
The company develops advanced software and firmware solutions for large-scale computing infrastructure. Its technology combines software-based monitoring and automated operations with low-level firmware responsible for ASIC chip management performance optimization frequency and voltage control and thermal management.
This is a highly technical role focused on building and optimizing the low-level software that powers high-performance ASIC hardware.
The successful candidate will take ownership of the complete firmware lifecycle including driver development hardware bring-up firmware builds and releases performance tuning system services and hardware adaptation within embedded Linux environments.
The position is remote-friendly with a preference for candidates based in Shenzhen who can occasionally support on-site hardware debugging and collaboration.
Key Responsibilities
- Embedded Linux Firmware Development: Develop and maintain drivers and system services for power management thermal control fan control hardware monitoring and watchdog functionality.
- Firmware Lifecycle Management: Manage firmware builds testing packaging deployment formal releases rollback mechanisms and remote upgrade capabilities.
- Hardware Bring-Up & Adaptation: Adapt firmware for new SoCs hashing boards and ASIC chips including hardware bring-up validation troubleshooting and debugging.
- ASIC Performance Optimization: Optimize chip performance through frequency and voltage scaling and develop or improve automated tuning algorithms.
- System Integration: Develop and maintain interfaces between firmware hardware management systems and remote monitoring platforms.
- Reverse Engineering: Where required analyze third-party firmware and communication protocols to support compatibility interoperability and feature development.
职位介绍
Personal Connect 现受一家创新科技公司委托招聘一名 固件工程师ASIC / 嵌入式 Linux该公司业务聚焦于高性能计算能源管理及 ASIC 基础设施等领域
公司致力于为大规模计算基础设施开发先进的软件及固件解决方案其技术体系将软件端的监控与自动化运维能力与底层固件的 ASIC 芯片管理性能优化频率与电压控制以及热管理等功能相结合
这是一个技术深度较高的工程岗位主要负责构建和优化高性能 ASIC 硬件所依赖的底层软件及固件系统
成功入职的候选人将负责完整的固件生命周期包括驱动开发硬件 Bring-Up板级启动与调试固件构建与发布性能调优系统服务开发以及嵌入式 Linux 环境下的硬件适配等工作
该职位支持远程办公同时优先考虑深圳地区的候选人以便在需要时参与现场硬件调试及技术协作
主要职责
- 嵌入式 Linux 固件开发 开发并维护电源管理温度控制风扇控制硬件监控及看门狗Watchdog等相关驱动和系统服务
- 固件生命周期管理 负责固件构建测试打包部署正式发布回滚机制及远程升级能力
- 硬件 Bring-Up 与适配 针对新的 SoC算力板及 ASIC 芯片进行固件适配负责硬件 Bring-Up验证故障排查及调试
- ASIC 性能优化 通过频率电压调节等方式优化芯片性能并开发或改进 ASIC 自动调优Auto-Tuning算法
- 系统集成 开发并维护固件硬件管理系统以及远程监控平台之间的接口
- 逆向工程 根据项目需要对第三方固件及通信协议进行分析和逆向研究以支持兼容性互操作性及功能开发
Requirements
Candidates should have:
- 5 years of relevant experience in embedded systems firmware engineering or low-level systems development.
- Strong knowledge of hardware communication protocols including SPI I2C and UART.
- Experience with cross-compilation firmware packaging deployment testing rollback protection and CI pipelines.
- Knowledge of TCP/HTTP networking and the ability to independently develop API services.
- Proven experience developing or maintaining custom firmware based on OpenWrt and/or Buildroot.
- Strong understanding of embedded Linux environments and hardware/software interaction.
- Hands-on experience with ASIC performance optimization including frequency and voltage scaling.
- Experience designing implementing or optimizing automatic tuning algorithms for ASIC chips.
- Strong debugging and problem-solving capabilities across both firmware and hardware environments.
Preferred Qualifications
The following experience will be considered a strong advantage:
- Proficiency in modern systems programming languages such as Rust or Zig.
- Experience with firmware reverse-engineering tools such as Ghidra IDA Binary Ninja or binwalk.
- Hands-on experience with ARM SoCs such as Xilinx Zynq TI AM335x or Amlogic.
- Experience with Petalinux OpenWrt Yocto or other BSP and firmware build systems.
- Experience with ASIC-based high-performance computing infrastructure.
- Experience troubleshooting and optimizing firmware in large-scale or distributed hardware environments.
任职要求
候选人应具备
- 5年以上相关工作经验具有嵌入式系统固件工程或底层系统开发经验
- 熟悉硬件通信协议包括 SPII2C 和 UART
- 具备交叉编译固件打包部署测试回滚保护及 CI 流水线相关经验
- 熟悉 TCP/HTTP 网络协议能够独立开发 API 服务
- 具有基于 OpenWrt 和/或 Buildroot 开发或维护定制固件的实际经验
- 深入理解嵌入式 Linux 环境以及软硬件之间的交互机制
- 具有 ASIC 性能优化的实际经验包括频率和电压调节
- 具有设计开发或优化 **ASIC 芯片自动调优算法Auto-Tuning**的经验
- 具备较强的软硬件调试能力问题分析能力及故障排查能力
加分项
具备以下经验者优先考虑
- 熟练掌握 Rust 或 Zig 等现代系统编程语言
- 熟悉 GhidraIDABinary Ninjabinwalk 等固件逆向工程工具
- 具有 Xilinx ZynqTI AM335xAmlogic 等 ARM SoC 的实际开发经验
- 熟悉 PetalinuxOpenWrtYocto 或其他 BSP / 固件构建系统
- 具有基于 ASIC 的高性能计算基础设施相关经验
- 具有大规模或分布式硬件环境下固件故障排查及性能优化经验
What the Role Offers
- Remote-Friendly: Work remotely with Shenzhen-based candidates preferred for occasional local collaboration and hardware debugging.
- Competitive Compensation: RMB /month 14 months plus performance-based bonuses.
- Annual Leave: 14 days of annual leave.
- Engineering-Focused Culture: A streamlined working environment with direct communication and limited unnecessary meetings.
- Modern Development Tools: Access to leading AI-assisted development and productivity tools.
职位待遇
- 灵活远程办公 支持远程工作深圳地区候选人优先以便在需要时参与本地技术协作及硬件调试
- 具有竞争力的薪酬 RMB /月 14薪另有绩效奖金
- 带薪年假 14天年假
- 工程师导向的工作文化 沟通直接高效减少不必要的会议和流程让工程师专注于技术与产品
Required Skills:
Requirements Candidates should have: 5 years of relevant experience in embedded systems firmware engineering or low-level systems development. Strong knowledge of hardware communication protocols including SPI I2C and UART. Experience with cross-compilation firmware packaging deployment testing rollback protection and CI pipelines. Knowledge of TCP/HTTP networking and the ability to independently develop API services. Proven experience developing or maintaining custom firmware based on OpenWrt and/or Buildroot. Strong understanding of embedded Linux environments and hardware/software interaction. Hands-on experience with ASIC performance optimization including frequency and voltage scaling. Experience designing implementing or optimizing automatic tuning algorithms for ASIC chips. Strong debugging and problem-solving capabilities across both firmware and hardware environments.
Required Education:
Preferred QualificationsThe following experience will be considered a strong advantage:Proficiency in modern systems programming languages such as Rust or with firmware reverse-engineering tools such as Ghidra IDA Binary Ninja or -on experience with ARM SoCs such as Xilinx Zynq TI AM335x or with Petalinux OpenWrt Yocto or other BSP and firmware build with ASIC-based high-performance computing infrastructu