2 months ago
Xi’an, ChinaSenior
Responsibilities
- Develop, document, test, and validate software in embedded Linux environments.
- Participate in code reviews and software design discussions.
- Improve continuous integration processes and build and deployment automation.
- Collaborate with global teams on issue resolution, debugging, and software performance improvements.
- Contribute to the architecture of new embedded products.
Requirements
- Bachelor’s degree or higher in Computer Science or a similar field.
- Deep knowledge of the C programming language.
- Ability to translate business requirements into technical designs.
- Experience with multithreaded programming and inter-process communication.
- Knowledge of the Linux kernel, drivers, Yocto, and Buildroot.
- Good knowledge of Git.
- Proficiency in written and verbal English, interpersonal skills, and teamwork ability.
- Preferred: Rust, Zephyr, Modbus, BACnet, MQTT, and C# experience.
- Familiarity with cybersecurity concepts.
Benefits
- Flexible and competitive benefits plans.
- Flexible time off, including paid parental leave, vacation, and holiday leave.
- Employee development from onboarding through senior leadership.
- Inclusive workplace culture and employee resource groups.
