Software Developer

Year    GJ, IN, India

Job Description

Role Overview



We are seeking a talented

Software Engineer with 2+ years of experience in Qt development

, along with hands-on exposure to

embedded systems, IoT platforms, and Python scripting

. The candidate should have a strong grasp of

Object-Oriented Programming

, excellent understanding of

electronics

, and experience working with

Raspberry Pi, Arduino, and industrial communication protocols like Modbus

.

Key Responsibilities



Develop and maintain software applications using

Qt (Qt Widgets / QML / Qt Quick)

in C++. Write clean, modular, and maintainable code following

OOP principles

. Develop IoT and embedded applications using

Raspberry Pi, Arduino, and Python

. Integrate and test

Modbus (RTU/TCP)

and other communication protocols. Interface with hardware modules, sensors, and electronic circuits. Collaborate with cross-functional teams to design and implement features. Perform debugging, performance optimization, and code refactoring. Use

Git

for version control and participate in code reviews. Prepare technical documentation and maintain coding standards. Support integration of embedded hardware with software applications.

Required Skills & Qualifications



2+ years of experience

in Qt development (C++, Qt Widgets, QML/Qt Quick). Strong knowledge of

Object-Oriented Programming (OOP)

. Good understanding of

Python

for scripting and automation. Hands-on experience with

Raspberry Pi

and

Arduino

. Familiarity with

IoT projects

, sensors, and basic electronics. Good understanding of

electronic components, circuits, and debugging tools

. Experience with

Modbus RTU/TCP

and basic serial communication protocols. Proficiency in

Git

(branching, merging, PR handling). Strong problem-solving and analytical skills. Ability to work independently as well as collaboratively.

Good to Have (Optional)



Experience with embedded Linux. Knowledge of CAN, SPI, I2C, UART protocols. Understanding of cloud-based IoT platforms (AWS IoT, Azure IoT, etc.). Experience in developing test fixtures or automated test systems. Familiarity with CI/CD pipelines and DevOps tools.

Education



Bachelor's degree in Electronics, Computer Science,
Job Type: Full-time

Pay: ?21,000.00 - ?45,000.00 per month

Benefits:

Health insurance Leave encashment
Education:

Bachelor's (Required)
Location:

Makarpura, Vadodara, Gujarat (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4856964
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    GJ, IN, India
  • Education
    Not mentioned
  • Experience
    Year