Software Engineer

Apply now

Job Responsibilities

  • Solid knowledge of engineering processes and concepts related to network security.
  • Practical experience in MPU/MCU platform and embedded system development; familiarity with low‑level debugging and system boot procedures.
  • Proficiency in the C programming language, with a solid foundation in embedded development.
  • In‑depth understanding of Bluetooth core protocol specifications and working principles of each protocol layer.
  • Experience in development and implementation of Wi‑Fi and LoRa protocols.
  • Prior experience with network security solutions (e.g. TrustZone, TEE, TF‑M, TPM, security software libraries) is highly preferred.
  • Embedded system background; knowledge of IoT microcontrollers, devices, wireless networks and OTA (Over‑the‑Air) software update mechanisms.
  • Skilled in using Bluetooth‑related debugging tools, capable of independently troubleshooting complex software‑layer issues.

Job Requirements

  • Bachelor’s degree or above in Computer Science, Software Engineering, Communications Engineering or related majors.
  • More than 5 years of working experience in network security and/or wireless communication development.
  • Over 5 years of practical experience in BLE/BT Bluetooth software development.
  • Experience in agricultural machinery or medical device industry is highly preferred.
  • Fluent English skills (reading, writing and speaking).

Apply online