A Tenth Revolution Group Company

Ref: a0MaA000000MS45.1

Senior/Software Engineer (Embedded Systems)

Hong Kong

  • HK$30,000 to HK$40,000 HKD
  • Other Role
  • Skills: Embedded C, Embedded Systems, Firmware, Software, Hardware, Embedded C++, Electronics, Manufacturing, IoT, Electronic Engineering, Engineering, Software Development Life Cycle, Software Engineer, IT, R&D
  • Level: Mid-level

Job description

Senior/Software Engineer (Embedded Systems)

a0MaA000000MS45.1

Job Description:

Our client is a global manufacturer that serves clients across Eastern Europe, North America, Western Europe market. With over 40+ employees in the engineering team, this role offers a unique and challenging opportunity, requiring a combination of technical expertise in electronics manufacturing and strong communication skills to engage effectively with both internal and external stakeholders.

Key Responsibilities:

* Involve in the full software development life cycle for embedded products, ensuring quality and efficiency at every stage.
* Design, write, and test well-structured, maintainable, and scalable code that meets performance and functional requirements. Ensure the code is traceable, modular, and easily testable to facilitate future enhancements and bug fixes.
* Develop technical documentation to define requirements, specifications, and solutions.
* Document and maintain software functionalities, ensuring accurate records of updates and changes.
* Troubleshoot, debug, and improve existing products by identifying performance bottlenecks and implementing solutions to enhance the product's functionality and stability.
* Conduct research and development to integrate cutting-edge technologies in the IoT space.

Key Requirements:

* Bachelor's degree in Computer Engineering, Electronic Engineering, Computer Science, or related disciplines.
* Proficient in both English and Mandarin.
* Solid knowledge of electronics circuits and experience with 16/32-bit MCU and SoC applications.
* Strong command of embedded C. Knowledge of C++, RTOS-based design is an advantage.
* Familiarity with cloud technologies and app development is a plus, though not essential. Exposure to cloud platforms, mobile app development, or integrating cloud services with embedded systems can be an advantage.
* Hands-on experience in key embedded systems technical areas such as:

* Driver development for common wired interfaces like UART, SPI, and I2C.
* Understanding of network protocols such as TCP/IP, MQTT, and modern wireless standards including Wi-Fi, BLE, Zigbee, and LoRa.
* Experience with GUI display engines and developing user interfaces (UX).
* Knowledge of scripting tools such as Python or batch scripts to automate tasks and simplify development processes.

* Fresh graduates will be considered for the software engineer role with training support.
* Candidates with more experience (2-3 years) will be considered for the Senior Software Engineer position.

Our client offers an attractive remuneration package and the opportunity to advance your career in a supportive and innovative team. If you're ready to take your career to the next level, we would love to hear from you! Please share your resume with us at r.leow@washingtonfrank.com or reach out directly to 3008 3863 (Racheal Leow) for more details.