Embedded Software Engineer

OhaloSouth San Francisco, CA
2d$150,000 - $195,000Hybrid

About The Position

Ohalo™ is seeking a hands-on, systems-focused Embedded Software Engineer to lead development and integration of sensor-driven, data-rich embedded systems. You’ll architect and deploy Python-based control frameworks that bridge the physical and digital layers of our biotechnology infrastructure — from lab automation to environmental monitoring. The ideal candidate brings a balance of embedded systems knowledge and high-level software engineering ability, with particular strength in Python-based control systems, sensor data acquisition, and systems integration. If you're excited by the challenge of building real-time, sensor-driven infrastructure in a dynamic biotech environment, we want to hear from you. With multiple facilities, greenhouse operations, and custom hardware in development, your software will serve as a critical interface between machines, data, and scientific workflows.

Requirements

  • ~5 years of hands-on experience in embedded software, systems integration, or control system development.
  • 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.
  • Able to thrive in hands-on, experimental environments with evolving requirements.

Nice To Haves

  • Bonus if you have experience with cloud (AWS, GCP, data warehousing or IoT data).
  • Bonus if you’ve worked in lab automation, ag-tech, or industrial biotech settings.

Responsibilities

  • Sensor Integration: Lead development of software that collects,processes, and logs real-time data from a variety of sensors (e.g., temperature, humidity, pressure, imaging).
  • Python System Development: Build modular, testable, Python-based control systems for lab and greenhouse instrumentation, including device orchestration and data pipelines.
  • Embedded Collaboration: Interface with microcontroller firmware and embedded Linux systems to ensure smooth communication and control of hardware components.
  • Cross-System Coordination: Work closely with biology, hardware, and software teams to ensure systems perform reliably in real-world, high-uptime settings.
  • Diagnostics & Monitoring: Develop diagnostics, watchdogs, and safety routines to ensure system health and recoverability.
  • Rapid Prototyping: Create quick, functional prototypes for new equipment and sensors; iterate in partnership with hardware engineers and scientists.
  • Documentation & Tracking: Maintain clean codebases, document interfaces, and contribute to lightweight tracking of control logic and sensor configurations.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service