Firmware Engineer
Personal Connect S.r.o.
Firmware Engineer
Available nowThis role-specific assessment matches the opportunity. Complete one verification route, then reuse the credential across matching roles.
Choose verification routeAbout this role
About the Opportunity
Personal Connect is recruiting a Firmware Engineer
(Embedded Linux / SoC) on behalf of an innovative technology company operating
at the intersection of embedded systems, hardware-software integration, and
high-performance computing infrastructure.
The company develops advanced software and firmware
solutions for large-scale hardware deployments. Its technology combines
software-based monitoring and automated operations with low-level firmware
responsible for SoC and peripheral management, performance optimization, power
and thermal control, and hardware reliability.
This is a highly technical role focused on building and
optimizing the low-level software that powers embedded hardware platforms.
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 Beijing 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, watchdog functionality, and
- peripheral interfacing
- Manage
- firmware builds, testing, packaging, deployment, formal releases, rollback
- mechanisms, and remote upgrade capabilities
- Adapt
- firmware for new SoCs, carrier boards, and custom hardware, including
- hardware bring-up, validation, troubleshooting, and debugging
- Optimize
- system performance through clock/voltage scaling, interrupt management,
- caching strategies, and I/O optimization techniques
- Develop
- and maintain interfaces between firmware, hardware, management systems,
- monitoring platforms, and cloud or edge services
- Analyze
- third-party firmware and communication protocols for reverse engineering
- as needed, to support compatibility, interoperability, and feature
- development
- 职位介绍
- Personal Connect 现受一家创新科技公司委托,招聘一名固件工程师(嵌入式 Linux / SoC)。该公司业务聚焦于嵌入式系统、软硬件整合及高性能计算基础设施等领域。
- 公司致力于为大规模硬件部署开发先进的软件及固件解决方案。其技术体系将软件端的监控与自动化运维能力,与底层固件的 SoC 及外设管理、性能优化、功耗与热控制以及硬件可靠性管理等功能相结合。
- 这是一个技术深度较高的工程岗位,主要负责构建和优化嵌入式硬件平台所依赖的底层软件及固件系统。
- 成功入职的候选人将负责完整的固件生命周期,包括驱动开发、硬件 Bring-Up(板级启动与调试)、固件构建与发布、性能调优、系统服务开发,以及嵌入式 Linux 环境下的硬件适配等工作。
- 该职位支持远程办公,同时优先考虑北京地区的候选人,以便在需要时参与现场硬件调试及技术协作。
- 主要职责
- 嵌入式 Linux 固件开发 —
- 开发并维护电源管理、温度控制、风扇控制、硬件监控、看门狗(Watchdog)及外设接口等相关驱动和系统服务
Requirements
-
Requirements
- 5+
- years of experience in embedded systems, firmware engineering, or
- low-level systems development
- Strong
- knowledge of hardware communication protocols, including SPI, I2C, UART,
- and optionally CAN, USB, or PCIe
Experience
- with cross-compilation, firmware packaging, deployment, testing, rollback
- protection, and CI/CD pipelines
- Knowledge
- of TCP/IP and HTTP networking, with the ability to independently develop
- API services or management interfaces
- Proven
- experience developing or maintaining custom firmware based on Buildroot,
- OpenWrt, or Yocto
- Strong
- understanding of embedded Linux environments (kernel drivers, device tree,
- U-Boot, systemd) and hardware/software interaction
- Hands-on
- experience with performance optimization at the system or SoC level,
- including frequency and voltage scaling
Experience
- designing, implementing, or optimizing automated tuning algorithms for
- hardware performance or power efficiency
- Strong
- debugging and problem-solving capabilities across both firmware and
- hardware environments, including use of JTAG/SWD, logic analyzers, and
- oscilloscopes
Preferred Qualifications
- 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, NXP i.MX, TI AM335x, Amlogic, or
- Rockchip
Experience
- with Petalinux, OpenWrt, Yocto, or other BSP and firmware build systems
Experience
- with real-time applications, industrial protocols (Modbus, CANopen, MQTT),
- or safety-critical systems
Experience
- troubleshooting and optimizing firmware in large-scale or distributed
- hardware environments
- 任职要求
- 5年以上嵌入式系统、固件工程或底层系统开发经验
- 熟悉硬件通信协议,包括 SPI、I2C、UART,以及可选的 CAN、USB 或 PCIe
具备交叉编译、固件打包、部署、测试、回滚保护及 CI/CD 流水线相关经验
熟悉 TCP/IP 和 HTTP 网络协议,能够独立开发 API 服务或管理接口
具有基于 Buildroot、OpenWrt 或 Yocto 开发或维护定制固件的实际经验
深入理解嵌入式 Linux 环境(内核驱动、设备树、U-Boot、systemd)以及软硬件交互机制
具有系统级或 SoC 级性能优化的实际经验,包括频率和电压调节
具有设计、开发或优化硬件性能或功耗自动调优算法的经验
具备较强的软硬件调试能力、问题分析能力及故障排查能力,熟悉 JTAG/SWD、逻辑分析仪及示波器等调试工具
加分项
熟练掌握 Rust 或 Zig 等现代系统编程语言
熟悉 Ghidra、IDA、Binary
Ninja、binwalk 等固件逆向工程工具
具有 Xilinx Zynq、NXP i.MX、TI AM335x、Amlogic 或 Rockchip 等 ARM SoC 的实际开发经验
熟悉 Petalinux、OpenWrt、Yocto 或其他 BSP / 固件构建系统
具有实时应用、工业协议(Modbus、CANopen、MQTT)或安全关键系统相关经验
具有大规模或分布式硬件环境下固件故障排查及性能优化经验
Benefits
-
- What the Role Offers
- Remote-friendly
- work environment, with Beijing-based candidates preferred for occasional
- on-site collaboration and hardware debugging
- Competitive
- compensation: 45,000–70,000 RMB/month × 13–14 months, plus
- performance-based bonuses
- Annual
- leave
- Engineering-focused
- culture with direct communication, streamlined processes, and minimal
- unnecessary meetings
- Access
- to leading AI-assisted development and productivity tools
- 职位待遇
- 远程办公支持,北京地区候选人优先,以便在需要时参与本地技术协作及硬件调试
- 月薪 45,000–70,000 元 × 13–14薪,另有绩效奖金
- 带薪年假
- 工程师导向的工作文化,沟通直接高效,减少不必要的会议和流程
- 可使用领先的 AI 辅助开发及生产力工具