Project Engineer

December 17, 2025

Job Description

Responsibilities:

  • Work on microcontrollers and embedded systems development.
  • Develop and test firmware using C/C++ and Python.
  • Handle communication protocols such as UART, I2C, SPI, USB, and CAN.
  • Work on hardwaresoftware integration, debugging, and real-time applications.
  • Use tools like STM32CubeIDE, MPLAB, and debugging tools for development.
  • Work with sensors, ADC, RTC, EEPROM, motors, and peripherals.
  • Participate in documentation, testing, and project execution activities.

Skills Required:

  • Hands-on experience with PIC, STM32, ESP32, or similar microcontrollers.
  • Strong knowledge in C, C++, Python.
  • Experience in communication protocols (UART, SPI, I2C, USB, CAN).
  • Understanding of RTOS, multitasking, and embedded debugging.
  • Basic knowledge of Python scripting for automation (added advantage).
  • Good analytical and problem-solving skills.

Education:
BE/BTech ECE / EEE / Embedded Systems or related stream.

Experience:
13 years in Embedded/Firmware development.

Interested candidates can share their updated CVs to kiran@bvrpc.comRole: 

Automation DeveloperIndustry Type: 

Electronics ManufacturingDepartment: 

Engineering – Software & QAEmployment Type: 

Full Time, PermanentRole Category: 

Software Development

EducationUG: 

Diploma in Engineering, BCA in Computers, B.Tech/B.E. in ComputersPG: 

M.Tech in Computers

Key Skills

Skills highlighted with ‘‘ are preferred keyskills

C++PyqtGITComputer VisionPython

GStreamerProject EngineeringUSB device handlingOOPSSTLNumpySQLLinuxOpencvImage ProcessingXMLPandasGUI