About Company:
We are representing a pioneering technology company at the forefront of logistics automation. They are a leader in developing high-speed, three-dimensional, and intelligent storage and retrieval systems. Their cutting-edge robotic solutions are revolutionizing warehouse operations for clients worldwide, creating a dynamic and challenging technical environment for their engineers.
Job Responsibilities:
- Responsible for embedded system development based on Zephyr RTOS, focusing on NXP ARM series chip hardware platforms (i.MX, LPC, Kinetis, etc.), to complete system architecture implementation, functional module coding, and integration.
- Undertake the development and optimization of core technical modules for embedded systems, including low-level drivers, system framework construction, communication protocol adaptation, task scheduling logic design, and memory management optimization.
- Participate in the construction and maintenance of automated development processes, supporting code version management, project automated building, unit test execution, and CI/CD integration and delivery to ensure efficient R&D process operation.
- Based on DevOps principles, assist in optimizing the embedded development environment and toolchain, participate in resolving tool adaptation issues during development, and improve code quality and R&D efficiency.
- Participate in system solution design, requirement analysis, and project planning discussions; provide feasibility assessments and risk predictions based on technical capabilities; produce technical solution details or key module design documents.
- Responsible for the joint debugging of embedded systems and hardware, leading the resolution of key technical challenges, completing system performance testing and optimization, and ensuring functional compliance.
- Strictly adhere to team development standards and engineering processes; write high-quality code and supporting documentation; participate in code reviews to ensure deliverables meet quality standards.
- Collaborate closely with hardware, product, testing, and cloud teams to synchronize development progress, provide technical feedback, and support project joint debugging and delivery to ensure timely and high-quality project implementation.
Qualifications:
- Bachelor's degree or higher in Electronic Engineering, Computer Science, Automation, Measurement & Control Technology and Instruments, or related fields.
- Over 3 years of embedded software development experience, with practical project experience using RTOS and ARM architecture chips.
- Proficient in the Zephyr RTOS core architecture, with a deep understanding of device trees, driver frameworks, kernel mechanisms, and capable of independent Zephyr-based system development and debugging.
- Proficient with NXP ARM series chips, possessing experience in chip peripheral driver development, hardware interface adaptation, and system integration.
- Proficient in C/C++ programming with a solid foundation; skilled in modular design, code refactoring, and performance optimization; able to write highly readable and stable code adhering to industry standards.
- Familiar with the Linux system environment; proficient in setting up cross-compilation environments, using debugging tools, and writing/maintaining build scripts.
- Familiar with CI/CD toolchains; experience in designing/maintaining automated build, test, and release processes is preferred.
- Understanding of DevOps concepts; experience with code version management, containerization, or development environment virtualization is preferred.
- Familiar with common communication protocols; understanding of IoT system architecture; experience with embedded device networking or cloud integration is preferred.
- Strong cross-team communication, problem analysis, and resolution skills; able to independently undertake technical tasks with a strong sense of responsibility and learning ability.
- Proficient in reading and communicating in both Chinese and English; capable of consulting English technical documentation independently and writing technical documents.