
Firmware Engineer
ASSA ABLOY2 hours 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.