
Software Engineer
- Xi'an, Shaanxi
- Permanent
- Full-time
- C/C++ Software Development.
- Embedded Software Development and Testing based on ARM, DSP, etc.
- Documentation for technical SRS and testing script (White-box Testing).
- Development based on Embedded System (VxWorks & Bare Metal).
- Proficiency in embedded software development using C/C++.
- Hands-on experience with general-purpose processors such as ARM Cortex and DSP.
- Experience in large-scale software architecture design, applying design patterns, polymorphism, and code refactoring principles in an embedded Linux or VxWorks environment. (Required)
- Experience in edge computing system development, including Docker containerization and database integration.
- Familiarity with IIoT industrial protocols such as MQTT, OPC-UA, EtherNet/IP.
- Proficiency in Python scripting for automation and tool development.
- Experience in low-level driver development, hardware bring-up, and debugging with test equipment.
- Basic knowledge of digital and analog circuits.
- Basic knowledge of industrial automation systems and related equipment.
- Hands-on experience with common lab instruments such as oscilloscopes, logic analyzers.
- Strong written and communication skills in both English and Chinese.
- Keep active learning and improve & enhance technical ability and capacity as the software engineer.
- Outgoing, sociable, and independent.
- Ability to the detailed solving and write the technical report.
- Align with company rules and regulations.
- Working with team members to achieve targets.