Search by job, company or skills

U

Embedded Software Engineer

5-7 Years
SGD 6,000 - 9,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

Job ID: 143651717