Embedded Software Engineer

  • Ahmedabad, Gujarat, India
  • Permanent
  • Research & Development
  • 1 - 5 years
Job Title:

Embedded Software Engineer

Job Description:

Petpooja is hiring an Embedded Software Engineer to join our R&D team. The selected candidate will play a central role in developing our next-generation face recognition-based access control and attendance devices. This role involves firmware development, camera integration, and real-time AI model deployment on embedded Linux platforms.

Experience Range:

1 - 5 years

Educational Qualifications:

B.Tech/B.E

Job Responsibilities:

Develop and optimize embedded firmware for real-time face recognition devices.

Integrate camera drivers and manage video stream acquisition and processing.

Interface AI models with embedded systems and handle recognition results.

Design and test communication with various peripheral modules (e.g., NFC, fingerprint).

Implement secure storage and retrieval of face vectors and attendance data.

Ensure system stability, low-latency performance, and production readiness.

Collaborate with hardware (PCB), mechanical, and software developmnt teams.

Support debugging, diagnostics, and system-level performance tuning

Skills Required:

C++ , Embedded Software , Network Protocol , IPC , RF Protocol , FreeRTOS , OpenCV

Candidate Attributes:


  • Proficient in Embedded C/C++ for ARM-based MCUs/SoCs.

  • Hands-on experience with Embedded Linux platforms (e.g., Rockchip, NXP, Kendryte).

  • Experience working with camera modules (USB / MIPI CSI) and image processing pipelines.

  • Strong knowledge of OpenCV (Python or C++) for image and video processing.

  • Familiarity with UART, I2C, SPI, Ethernet, GPIO interfaces.

  • Exposure to RTOS environments (preferably FreeRTOS).

  • Ability to debug system-level hardware/software issues effectively.

  • Good command of Python scripting, multithreading, IPC, and socket programming.

Bonus / Preferred Skills (Nice to Have):

  • Experience with RK1126 / RV1109 / K230 chipsets.

  • Exposure to RKMedia / RockX SDK.

  • Understanding of face vector extraction and matching algorithms.

  • Integration knowledge of fingerprint, NFC, or RFID modules.

  • Experience in developing interfaces using Qt/PyQt or web UI frameworks.

  • Familiarity with OTA firmware update mechanisms.

Proficient with Git and version control workflows

Job Code: KL-EE-SESE-AHME-1
About Us
When Petpooja’s first avatar came into being in 2011, it was a simple B2B food delivery model that took bulk food orders from the corporates & passed them forward to the restaurants. But soon, our founders realised that the restaurants they worked with were not living up to their potential and were shutting down forever. Primarily it was due to a lack of coherent technology that could support their daily operations. Their billing machines were as bulky, tedious and old as time. Due to this, the restaurants never had an actual estimate of their profit margins & expenses. Back then, restaurants were suffering more than growing.

This was when our founders decided to build a robust, user-friendly & cost-effective billing software for SMB restaurants that will automate everyday operations and push businesses towards sustainability.

And now, a decade into the industry, we have realized our dream of becoming the ideal restaurant billing solution provider to all & every kind of food service business in India.
Why Us?
Join the Petpooja Family!

Petpooja is always on the look-out for passionate and talented individuals. If you think you have the zest to work, learn, and have fun, then this is your nirvana!

Attitude before Aptitude:
When we say "Attitude before Aptitude", we mean that you need to have the correct attitude to qualify for a test of aptitude. While we do look for the highest aptitude and professional prowess, but, it's not going to be at the cost of the right attitude.

Organic Growth:
At Petpooja, we believe that the best leaders are groomed, not found from the outside. So, we try our best to foster leadership within the organization and give each and every individual an equal chance to climb the career ladder. Petpooja is an equal opportunity employer. We do not discriminate based on caste, religious beliefs, gender, race or sexual orientation. So, if you think that your personality & skills fit perfectly into our company culture, then apply for your desired position right away!

And if you want to know more about our team or culture, drop by our office for a cup of coffee, a game of Table Tennis or Chess (choice is yours)! As signified by our name - Petpooja, we’re regarded as great hosts.