Open positions

Send your CV towsxue@craner.hk

Experienced hires

Embedded Software Engineer

Qianhai, Shenzhen / Sha Tin District, Hong Kong 全職

Published

Experienced hires

Embedded Software Engineer

Qianhai, Shenzhen / Sha Tin District, Hong Kong 全職

Send your CV tohr@craner.hk

Job summary

Develop embedded firmware and device drivers on MCU/embedded Linux platforms (e.g. STM32); debug peripherals (UART, I2C, SPI, CAN, Ethernet) and implement MQTT/Modbus protocols; optimise stability, power and real-time performance; support smart construction and edge devices from prototype to mass production.

Responsibilities

  • Develop embedded firmware, write low-level drivers and business logic code on platforms such as STM32 and Linux, and complete unit self-testing.
  • Debug peripherals including UART, I2C, SPI, CAN and Ethernet interfaces, interfacing with hardware modules such as sensors, actuators and cameras.
  • Implement communication protocols such as MQTT and Modbus; complete data integration and command exchange between edge devices and backend services.
  • Optimise system stability, power consumption and real-time performance; identify and resolve bugs in hardware–software integration.
  • Write technical documentation and interface specifications; work with the QA team on functional verification; follow through prototype and mass-production maintenance.
  • Collaborate with the hardware, algorithm and backend teams to implement embedded AI perception, data acquisition and related functions.

Requirements

  • Bachelor's degree or above in Electronics, Automation, Computer Science, Embedded Systems or a related discipline; 2+ years of embedded development experience.
  • Proficient in C development; familiar with STM32 development; skilled in driver development for common peripherals such as I2C, SPI, CAN and UART.
  • Knowledge of embedded Linux development; experience with cross-compilation, device trees and application-layer development is an advantage.
  • Proficient in industrial communication protocols such as Modbus and MQTT; experience in IoT device development.
  • Able to read hardware schematics; capable of hardware–software integration and troubleshooting; experienced with oscilloscopes and logic analysers.
  • Good Git version control practices; able to write development documentation independently; strong teamwork.

ROS Robotics Algorithm Engineer

Qianhai, Shenzhen / Sha Tin District, Hong KongFull-time

Published

Experienced hires

ROS Robotics Algorithm Engineer

Qianhai, Shenzhen / Sha Tin District, Hong KongFull-time

Send your CV tohr@craner.hk

Job summary

Build and maintain the ROS framework for robot systems; design and validate perception, decision-making and control algorithms; develop multi-sensor fusion, navigation and path planning; support system integration and on-site testing to improve stability and real-time performance.

Responsibilities

  • Build and maintain the ROS framework within robot systems, enabling modular function development and integration.
  • Participate in the design and validation of core algorithms for perception, decision-making and control.
  • Develop and optimise functions such as multi-sensor data fusion, navigation and localisation, and path planning.
  • Work with the hardware and software teams on system integration and on-site testing to improve system stability and real-time performance.

Requirements

  • Solid C++/Python programming skills, with familiarity with ROS communication mechanisms and common toolchains.
  • Understanding of mobile robot kinematic models, SLAM principles and typical navigation algorithms.
  • Strong algorithm implementation ability, able to independently take an algorithm through the full cycle from simulation to real-machine deployment.
  • Strong analytical and problem-solving skills, able to adapt to rapid technology iteration and complex operating environments.

Electrical Engineer (Tower Cranes)

Nanshan District, Shenzhen / Sha Tin District, Hong KongFull-time

Published

Experienced hires

Electrical Engineer (Tower Cranes)

Nanshan District, Shenzhen / Sha Tin District, Hong KongFull-time

Send your CV tohr@craner.hk

Job summary

Responsible for designing and developing crane electrical systems, with strong command of tower crane electrical control principles; performs PLC programming for automated control, troubleshooting and maintenance to ensure stable operation, and supports R&D on new products and improvements to existing systems.

Responsibilities

  • 1. Design and develop crane electrical systems, with strong command of tower crane electrical control principles.
  • 2. Carry out PLC programming according to project requirements to achieve automated equipment control.
  • 3. Participate in the maintenance and troubleshooting of tower crane equipment to ensure stable operation.
  • 4. Work with the R&D team on the development and optimisation of the electrical systems of new products.
  • 5. Provide technical improvement and maintenance support for existing electrical systems.

Requirements

  • 1. Familiar with the operating principles of tower crane electrical control systems.
  • 2. Proficient in PLC programming.
  • 3. Relevant work experience with tower crane equipment manufacturers.
  • 4. Capable of electrical system maintenance and R&D.
  • Advantage: Cantonese communication skills are an advantage.
  • Development Opportunities: Subject to business needs and individual preference, future opportunities include participation in Hong Kong projects, short-term assignments or role rotation.

Electrical Equipment Engineer

Qianhai, Shenzhen / Sha Tin District, Hong KongFull-time

Published

Experienced hires

Electrical Equipment Engineer

Qianhai, Shenzhen / Sha Tin District, Hong KongFull-time

Send your CV tohr@craner.hk

Job summary

Responsible for PLC design, programming and commissioning of electrical equipment; electrical system design to ensure sound and reliable control solutions; routine maintenance, repair and servicing of automated equipment to ensure stable operation; and electrical work and technical support for production equipment.

Responsibilities

  • Carry out PLC design, programming and commissioning for electrical equipment.
  • Undertake electrical system design tasks, ensuring that equipment control solutions are sound and reliable.
  • Perform routine maintenance, repair and servicing of automated equipment to ensure stable operation.
  • Carry out electrical work on production equipment and provide related technical support.

Requirements

  • Experience in PLC design, programming and commissioning.
  • Relevant experience in electrical design.
  • Familiar with the control principles of automated equipment, with experience in equipment maintenance and servicing.
  • Hold relevant electrician qualifications/licences, with hands-on electrical work capability.
  • Cantonese communication skills are an advantage.
  • Opportunities for assignment to Hong Kong for project work.

Robotics Software Engineer

Qianhai, Shenzhen / Sha Tin District, Hong KongFull-time

Published

Experienced hires

Robotics Software Engineer

Qianhai, Shenzhen / Sha Tin District, Hong KongFull-time

Send your CV tohr@craner.hk

Job summary

Develop and maintain ROS C++ modules for smart construction robots (e.g. AI tower cranes); build simulation environments with Unity/Matlab; integrate Modbus/CANBus protocols and sensor drivers; manage Docker-based deployment; support on-site integration testing and reporting.

Responsibilities

  • Develop, debug and maintain ROS C++ programs for core functional modules of smart construction robots (e.g. AI-powered tower cranes).
  • Develop, maintain and validate robot simulation environments based on tools such as Unity and Matlab.
  • Integrate, test and troubleshoot communication protocols such as Modbus and CANBus within robot systems.
  • Develop, integrate and test sensor drivers.
  • Build Docker images and manage containerised deployment of robot software systems to ensure consistency between development and deployment environments.
  • Lead or assist with on-site (construction site) software deployment, integration testing, data logging and report writing.
  • Apply a deep understanding of fundamental robotics principles (perception, planning and control) to practical problem-solving and performance optimisation.

Requirements

  • Bachelor's degree or above in Robotics Engineering, Automation, Computer Science, Electronic & Information Engineering, Mechatronics or a related discipline.
  • Proficient in C++ programming, with strong software design skills and solid programming fundamentals; familiar with the Linux development environment.
  • Extensive hands-on project experience with ROS1/ROS2, including their communication mechanisms, common tools and ecosystem.
  • Familiar with at least one robot simulation tool (e.g. Unity, Gazebo, Matlab/Simulink), with experience in building simulation environments and developing models.
  • Familiar with Docker container technology, with hands-on experience in image creation and deployment.
  • Familiar with Git version control, with good code management and collaborative development practices.
  • Familiar with at least one industrial communication protocol (e.g. Modbus, CANBus, Ethernet/IP); experience in hardware–software integration and commissioning is an advantage.
  • Basic understanding of core robotics modules such as perception, path planning and motion control; robotics competition or related project experience is an advantage.
  • Strong analytical and problem-solving skills, teamwork and communication; able to adapt to occasional on-site support work.

Campus recruitment

No openings in this category at the moment.