
Search by job, company or skills
Greenphyto is building one of Singapore's most advanced indoor vertical farming operations,
integrating AI, IoT, robotics, automation, sensors, cameras, and software systems to
improve farm productivity, reliability, and operational efficiency.
We are looking for an Embedded Systems Engineer with robotics background to support the
development, integration, and deployment of embedded control systems, robotic systems, IoT
devices, sensors, actuators, and automation equipment within Greenphyto's farm operations.
This role will work closely with the digital teams to connect physical machines with our digital
farm systems.
Key Responsibilities
1. Embedded Systems Development
Design, develop, test, and maintain embedded systems for farm automation and robotics
applications.
Develop firmware and control logic for microcontrollers, edge devices, sensors, relays,
solenoids, motors, lighting controllers, and other farm equipment.
Build reliable interfaces between hardware devices and Greenphyto's software systems.
Support real-time control and monitoring of embedded systems devices.
2. Robotics and Automation Integration
Support the integration of robotic systems within Greenphyto's production environment.
Work on machine-to-machine communication between AMRs, production lines, VT lifts, sensors,
controllers, and backend systems.
3. Development of New Robotic Capabilities
Develop and enhance new robotic capabilities to support Greenphyto's evolving farm
automation needs.
Work with internal teams to identify manual, repetitive, labour-intensive, or high-risk
operational tasks that can be automated using robotics.
Design, prototype, test, and deploy new robotic functions for above use cases.
Evaluate suitable robotic hardware, sensors, end-effectors, controllers, and software
frameworks for new use cases.
Build proof-of-concepts and prototypes to validate technical feasibility before full deployment.
Continuously improve robotic capabilities through field testing, performance monitoring,
operations feedback, and system optimisation.
4. Communication Protocols and System Connectivity
Develop and maintain communication between embedded devices, machines, robots, and
software platforms using protocols such as:
. MQTT
. Modbus RTU / TCP
. RS485 / RS232
. CAN bus
. UART / I2C / SPI
. Ethernet / Wi-Fi
. OPC UA, where applicable
. REST APIs, where applicable
Ensure reliable data exchange between hardware systems and Greenphyto's digital platform
for monitoring, automation, alerts, and reporting.
5. Testing, Troubleshooting and Field Support
Perform hands-on troubleshooting of hardware and software issues in the production
environment.
Investigate issues such as device disconnection, sensor abnormality, communication failure,
incorrect triggering, relay failure, motor control issues, robot movement issues, and automation
downtime.
Use tools such as:
. Multimeters
. Oscilloscopes
. Logic analyzers
. Serial monitors
. Protocol analyzers
. Network diagnostic tools
. Device logs and backend logs
Support commissioning, calibration, field testing, preventive maintenance, and continuous
improvement of embedded and robotic systems.
6. Reliability, Safety and Documentation
Design systems with a strong focus on reliability, maintainability, safety, and scalability.
Implement watchdog timers, error handling, retry logic, alerts, logging, fail-safe behaviour, and
recovery mechanisms for embedded and robotic systems.
Prepare and maintain documentation such as:
. Wiring diagrams
. Control logic diagrams
. Sensor mapping
. Communication protocol documents
. Firmware documentation
. Robotic system architecture
. Test procedures
. Troubleshooting guides
. Deployment records
Support root cause analysis and corrective actions for automation and robotics-related
incidents.
Requirements
Technical Requirements
Diploma or Degree in Electrical Engineering, Electronics Engineering, Computer Engineering,
Robotics, Mechatronics, Automation Engineering, or a related field.
Hands-on experience in embedded systems development using C, C++, Python, or similar
programming languages.
Experience with embedded platforms such as:
. STM32
. ESP32
. Arduino
. Raspberry Pi
. NVIDIA Jetson
. Industrial edge controllers
. Other microcontroller or single-board computer platforms
Good understanding of:
. GPIO
. PWM
. ADC
. Digital and analog signals
. Relays
. Motor control
. Power supply
. Grounding
. Electrical noise handling
. Sensor interfacing
. Serial communication
Experience with robotics, AMRs, robotic arms, mobile robots, automated handling systems, or
industrial automation systems.
Job ID: 148865811
We don’t charge any money for job offers