Senior Embedded Software Engineer

PATANJALI RESEARCH FOUNDATION- HERBAL DIVISION 

📍 Dehradun, India 🇮🇳

full-time
senior
Posted —

Key Skills

Embedded CARMUARTSPII2C

Industry

Agriculture TechnologyEmbedded Systems

Job Description

Senior Embedded Software Engineer


Location: Haridwar, Uttarakhand

Company: Bharuwa Agriscience Pvt. Ltd. (Patanjali Group Company)

Employment Type: Full-Time

Work Mode: Onsite (6 Days/Week)


Job Profile for Senior Embedded Software Engineer :

Bharuwa Agriscience Pvt. Ltd. is committed to nurturing the growth of a robust and prosperous nation characterized by content, well-informed farmers, and enriched, fertile soil. Leveraging the wealth of digitally accessible data, we meticulously analyze the Socio-Economic Landscape of Farmers. This multifaceted information is consolidated into a single, concise Data Warehouse, readily accessible to meet the diverse needs of various Governmental Departments. This accessibility forms the cornerstone for the effective implementation of farmer welfare and subsidy initiatives.


Required Qualifications:

  • Bachelor's or Master's degree in Electronics, Electronics & Communication, Electrical Engineering, Computer Engineering, or a related field.
  • 4–5+ years of experience in Embedded Software/Firmware Development.
  • Strong proficiency in Embedded C programming.
  • Hands-on experience with ARM-based microcontrollers.
  • Solid understanding of embedded system architecture and real-time applications.
  • Experience working with communication protocols:
  1. UART
  2. SPI
  3. I2C
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Ability to work independently and manage multiple development activities.


Key Responsibilities:

  • Design, develop, test, and maintain embedded firmware for agricultural technology products.
  • Develop software for ARM-based microcontrollers using Embedded C.
  • Interface and integrate sensors, actuators, and peripheral devices.
  • Implement and troubleshoot communication protocols such as UART, SPI, and I2C.
  • Perform debugging, testing, and optimization of embedded systems.
  • Diagnose and resolve hardware-software integration issues.
  • Collaborate with hardware, firmware, and product development teams throughout the product lifecycle.
  • Ensure code quality, reliability, and performance through reviews and testing.
  • Drive projects independently from concept to deployment.