remote
Software Engineer Embedded & Edge AI - Eden Technologies Inc
Software Engineer
Hands‑on Software Engineer developing embedded, IoT and edge‑AI solutions for a safety‑critical Reverse Osmosis Centrifuge platform, focusing on real‑time monitoring, diagnostics, and data collection.
About the role
Key Responsibilities
- Design and implement firmware and application code in C++ and Python for real‑time monitoring and control of the Reverse Osmosis Centrifuge system.
- Integrate sensor data pipelines and edge‑AI models to enable on‑device diagnostics and predictive maintenance.
- Collaborate with mechanical, electrical, and test engineers to define hardware‑software interfaces and ensure reliable field operation.
- Develop and maintain IoT communication stacks for secure data collection and remote management.
- Write automated tests, perform code reviews, and contribute to continuous integration pipelines in a fast‑moving startup environment.
Requirements
- 3+ years of experience with embedded systems development using C/C++ and Python.
- Proven work with IoT or edge computing platforms, including real‑time data acquisition and processing.
- Hands‑on experience deploying AI inference models on resource‑constrained hardware.
- Strong understanding of hardware/software integration, sensor interfacing, and safety‑critical design principles.
- Ability to thrive in a scrappy, cross‑functional team and quickly adapt to evolving system requirements.