About the RoleEden Tech is seeking a hands-on Software Engineer to support embedded sensing, control systems, and edge AI deployment for our Reverse Osmosis Centrifuge platform. This role will work closely with mechanical, electrical, and test engineers to develop software for real-time monitoring, diagnostics, data collection, and field operation of safety-critical hardware.
The ideal candidate has experience with embedded systems, IoT or edge computing, Python, C/C++, and hardware/software integration. We are looking for someone practical, scrappy, and comfortable working in a startup environment where systems are evolving quickly.
What You Will DoDevelop software for embedded sensing, monitoring, diagnostics, and control of ROC systems
Build and maintain data pipelines for test systems, edge devices, and remote deployments
Support implementation of edge AI workflows for monitoring, anomaly detection, or system optimization
Write, test, and debug software in Python and C/C++ for embedded and system-level applications
Troubleshoot microcontrollers, sensors, communication interfaces, and hardware/software integration issues
Collaborate with mechanical and electrical engineers on controls, instrumentation, and system integration
Support test automation, data analysis, logging, and field diagnostics
Maintain software documentation, version control, test procedures, and engineering change records
Apply sound software engineering practices for reliability, high-availability, maintainability, and safe system operation
What We Are Looking ForHands-on software engineering experience with embedded systems, IoT, edge computing, control systems, or field-deployed hardware
Proficiency in Python for data processing, automation, test tooling, or ML/AI workflows
Proficiency in C/C++ for embedded or hardware-adjacent software development
Hands-on experience troubleshooting microcontrollers, sensors, and hardware/software integration issues
Familiarity with real-time or near-real-time sensing, monitoring, control, or data acquisition systems
Some experience with MLOps, edge AI deployment, model pipelines, or applied machine learning workflows
Understanding of control systems, instrumentation, and electromechanical system integration
Familiarity with core software engineering practices including version control, testing, documentation, and maintainable code design
Comfortable working in a fast-paced startup environment with high ownership and shifting priorities
Nice to HaveExperience deploying AI/ML models on edge devices or embedded Linux systems
Experience with signal processing, anomaly detection, predictive maintenance, or time-series sensor data
Familiarity with industrial communication protocols such as CAN, SPI, I2C, or UART
Experience with cloud platforms, CI/CD, containers, or remote device data management
Experience with industrial equipment, aerospace, defense, oil and gas, water treatment, or other field-deployed hardware
Experience with, or an understanding of circuitry and the relationship between hardware and software systems
Compensation Range: $130K - $165K