Job Description Summary
The Embedded Software Engineer will design and own the firmware and control software for a Smart Gas Box controller used in semiconductor gas delivery systems. This role is responsible for delivering deterministic, brand-agnostic control of MFCs, smart valves, and digital regulators while enabling advanced diagnostics and AI-ready data pipelines. The engineer will play a key role in building the core IP of the platform.
Key Responsibilities
1. Embedded Firmware & Architecture
- Design firmware architecture using C/C++ /python, and RTOS where applicable
- Perform hardware bring-up and low-level driver development
- Ensure deterministic execution for real-time control and safety
2. Control Systems
- Implement and tune PID control loops for flow, pressure, and valve position
- Develop gain scheduling and auto-tuning logic
- Develop reference learning and iterative learning algorithms
- Maintain stable control across wide operating ranges of flow, pressure, and temperature
3. Sensor Integration & Data Handling
- Interface with flow, pressure, temperature, and position sensors
- Implement calibration tables, compensation algorithms, and plausibility checks
- Enable high-quality time-series data logging for diagnostics and AI
4. Safety & Interlocks
- Implement hard safety logic for over-pressure, flow mismatch, leaks, over-temperature, and power failure
- Design fail-safe states and watchdog supervision
- Ensure AI logic remains advisory and non-safety-critical
5. AI / ML Enablement
- Implement feature extraction pipelines for sensor data
- Support deployment of lightweight edge ML models for drift detection and predictive maintenance
- Manage model versioning and validation
6. Communications & Updates
- Implement RS-485,Devicenet, Modbus, and Ethernet interfaces
- Design firmware hooks for future SECS/GEM integration
- Implement secure OTA firmware update mechanisms
Education / Experience / Languages
- Bachelor's or Master's degree in Embedded Systems, Electronics, or Computer Engineering
- 5+ years of embedded firmware development experience
- Strong proficiency in C/C++/python, raspberry pi, arduino
- Hands-on experience with real-time control systems and sensor integration
- Hardware debugging skills and software testing experience
- AI/ML algorithm development experience