← Back to Careers

Embedded Software Engineer — JO-2026-0201

Location: Navi Mumbai

Vacancies: 1

Qualification: B.E. Electronics, Instrumentation, Embedded Systems,

Job Summary

We are looking for an Embedded Software Engineer to develop and maintain software for Linux-based embedded systems. The role involves Python programming, hardware interfacing, data acquisition, GUI development, and system reliability for automation and analytical applications.


Key Responsibilities

Develop embedded applications using Python on Linux (Raspberry Pi or similar)

Interface sensors, actuators, and peripherals via GPIO, I2C, SPI, UART

Implement real-time data acquisition, processing, and control logic

Design touchscreen GUI for configuration, visualisation, and results

Implement data storage, logging, and report generation

Handle error detection, alarms, and system recovery

Support documentation and validation activities (IQ/OQ/PQ)


Required Skills

Strong Python programming skills

Experience with Linux-based embedded systems

Knowledge of embedded communication protocols

Experience with GUI frameworks (PyQt / Tkinter / Kivy)

Familiarity with Git and basic databases (SQLite)

Apply Now