Ohalo is seeking an Embedded Software Engineer to lead the development and integration of sensor-driven, data-rich embedded systems for their biotechnology infrastructure, bridging the physical and digital layers from lab automation to environmental monitoring.
Requirements
- Strong Python developer with experience in real-time systems, industrial automation, or robotics environments.
- Experience integrating a variety of physical sensors using common protocols (e.g., I2C, SPI, UART, Modbus, CAN).
- Experience with MQTT, ROS, Modbus, or similar integration frameworks.
- Familiarity with embedded Linux (e.g., Raspberry Pi, Jetson, BeagleBone) or microcontroller platforms (e.g., STM32, ESP32, Arduino).
- Demonstrated ability to troubleshoot at the interface between hardware and software.
- Experience with cloud (AWS, GCP, data warehousing or IoT data).
- Experience with lab automation, ag-tech, or industrial biotech settings.
Responsibilities
- Lead development of software that collects, processes, and logs real-time data from a variety of sensors (e.g., temperature, humidity, pressure, imaging).
- Build modular, testable, Python-based control systems for lab and greenhouse instrumentation, including device orchestration and data pipelines.
- Interface with microcontroller firmware and embedded Linux systems to ensure smooth communication and control of hardware components.
- Develop diagnostics, watchdogs, and safety routines to ensure system health and recoverability.
- Create quick, functional prototypes for new equipment and sensors; iterate in partnership with hardware engineers and scientists.
- Maintain clean codebases, document interfaces, and contribute to lightweight tracking of control logic and sensor configurations.
Other
- ~5 years of hands-on experience in embedded software, systems integration, or control system development.
- Able to thrive in hands-on, experimental environments with evolving requirements.
- No visa sponsorship is available for this position at this time.
- No recruiters please.