
Firmware Engineer
ASSA ABLOY2 months ago
Shanghai, ChinaMid Level
Responsibilities
- Develop firmware on RTOS/Linux using C/C++.
- Own the complete firmware lifecycle from design and prototyping through implementation, testing, maintenance, and technical support.
- Participate in schematic and layout reviews and test prototypes from engineering samples through mass production.
- Maintain firmware servers and develop internal tools, scripts, and basic hardware interfaces.
- Contribute to research, technology development, product improvements, documentation, and technical issue communication.
- Collaborate with domestic and international cross-functional teams to understand requirements and improve productivity.
Requirements
- BS or MS degree in Electronics Engineering, Computer Science, or equivalent experience.
- At least 3 years of C/C++ development experience on RTOS/Linux.
- Familiarity with video streaming, display technologies, Wi-Fi, BLE, and embedded multimedia software development.
- Knowledge of low-power technologies and power-optimization techniques for embedded systems.
- Strong working knowledge of development, verification, and system failure analysis.
- Experience with hardware interfaces including USB, UART, I2C, I2S, SPI, and GPIO.
- Knowledge of ZigBee/Z-Wave and Edge AI is a plus.
About ASSA ABLOY
ASSA ABLOY builds physical and digital access solutions, including locks, door closers and automatics, access control systems, mobile keys, and secure identity products. It sells hardware, software, and services to commercial, institutional, and residential customers through distributors, integrators, and OEM partners. Founded in 1994 and headquartered in Stockholm, the public company (Nasdaq Stockholm) operates in 70+ countries and owns brands such as Yale and HID Global.