ARM Developer
电子、通信·硬件开发
ARM developers focus on embedded software development for ARM-based chips, including bare-metal drivers, RTOS porting, and Linux kernel customization.
Daily work
- 01Develop and debug low-level drivers for ARM chips, such as GPIO, I2C, SPI.
- 02Participate in system architecture design, define software module partitioning and interface specifications.
- 03Port and customize embedded operating systems (e.g., FreeRTOS, Linux).
- 04Collaborate with hardware engineers to develop and verify board support packages (BSP).
- 05Use logic analyzers, oscilloscopes for hardware debugging and performance optimization.
- 06Write technical documentation including design descriptions, test reports, and user manuals.
Ability requirements
Hard skills
- Proficient in C/C++ programming with assembly basics
- Familiar with ARM Cortex-M/A architecture and instruction set
- Knowledge of embedded OS principles and porting (FreeRTOS, RT-Thread, Linux)
- Familiar with common bus protocols (UART, I2C, SPI, CAN, etc.)
- Hardware debugging skills (oscilloscope, logic analyzer)
Soft skills
- Detail-oriented and patient in handling complex low-level debugging
- Team collaboration, closely working with hardware and testing teams
- Proactive learning, keeping up with ARM technology evolution
- Strong logical thinking for systematic analysis and problem-solving
Best suited for
Ideal for those who enjoy diving into low-level technology, passionate about hardware, and patient with code debugging.
Less suited for
Not suitable for those who prefer rapid iteration, frequent direction changes, or dislike hardware interaction and physical debugging.
Salary (monthly)
Pre-tax estimate, tier-1 cities with social insurance · reference only
Profile
MBTI Fit
Resume examples for this role
Disclaimer: Salary figures on this page are estimated pre-tax monthly pay for positions with social-insurance contributions in China's tier-1 cities; other cities are converted using regional coefficients. Dimension scores and MBTI fit are editorial estimates, provided for reference only, and do not constitute any promise or advice.