! Oops. This position is on hold.

Sr.Embedded Software Engineer

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

Sr.Embedded Software Engineer

Job Description:

As an Embedded Software Engineer at Petpooja, you will play a pivotal role in our Hardware R&D team, contributing to the development of cutting-edge robotic and embedded products. Seeking dynamic individuals who are motivated to learn, innovate, and thrive in a challenging environment. The successful candidate will be involved in research, implementation, and enhancement of embedded firmware, working closely with robots and embedded systems.

Position: Embedded Software Engineer

Qualification: B.E/B.Tech/M.E/M.Tech (EC, Electronics, Computer Engineering, CSE, ICT)

Total Experience: 1 - 3 years



Experience Range:

1 - 3 years

Educational Qualifications:

-B.Tech/B.E in Computers , -B.Tech/B.E in Electronics/Telecommnunication , -B.Tech/B.E in IT , B.Tech/B.E

Job Responsibilities:

  1. Research & Learning:

  • Participant in Robocon/e-Yantra/IARC/IMAV/AUVSI SUAS or contributions to open source projects.

  • Stay abreast of new technologies to enhance current products, solve challenges, and unlock new features.

  • Proactively engage in self-learning and understanding product/service roadmaps.

  1. Firmware Development:

  • Hands-on firmware development experience in C/C++ for at least 2-3 embedded projects.

  • Implement and optimize communication and networking protocols (SPI, I2C, UART).

  1. Inter-Process Communication (IPC):

  • Exposure to IPC, including multi-threading and socket programming.

  • Collaborate with the team to improve communication between processes.

  1. Feature Enhancement:

  • Introduce new features to enhance product functionality.

  • Collaborate with cross-functional teams for continuous improvement.

  1. Technical Skills:

  • Knowledge of Embedded Inter-Process protocols (I2S, SDIO, LTDC, CAN, Ethernet interfaces).

  • Experience with RF protocols (Wi-Fi, BLE, Zigbee, LoRa, Z-wave) is a plus.

  • Working experience with Microprocessors (Arm A7/A9, Cortex A8/A15, Qualcomm, Intel, IMX, NXP, TI).

  • Proficiency in using Git as a version control system.

  • Familiarity with version control tools like BitBucket, Git, or SVN.

  • Familiarity with FreeRTOS and ARM Cortex series MCUs.

  1. RTOS Development:

  • Experience with Real-Time Operating Systems (RTOS) such as FreeRTOS.

  • Develop and optimize code for real-time performance and reliability.

  1. Low-Level Hardware Interaction:

  • Understanding of low-level hardware interaction and device drivers.

  • Experience in interfacing with sensors, actuators, and other peripherals.





  1. Power Management:

  • Implement power-efficient algorithms and strategies to optimize battery life in embedded systems.

  • Familiarity with power management ICs and techniques for low-power designs.

  1. Security and Encryption:

  • Knowledge of security protocols and encryption techniques for securing embedded systems.

  • Implement security measures to protect data and prevent unauthorized access.

  1. Debugging and Troubleshooting:

  • Proficiency in debugging embedded systems using tools like JTAG, oscilloscopes, and logic analyzers.

  • Identify and resolve hardware and software issues in embedded systems.

  1. Documentation and Reporting:

  • Document design specifications, test procedures, and project milestones.

  • Prepare technical reports and presentations for project stakeholders.

  1. Cross-Platform Development:

  • Experience in cross-platform development for embedded systems, including porting code between different architectures.

  • Ensure code compatibility across various platforms and hardware configurations.

  1. Testing and Validation:

  • Develop test plans and procedures to validate firmware functionality and performance.

  • Conduct rigorous testing and validation of embedded systems to ensure reliability and robustness.

  1. Regulatory Compliance:

  • Ensure compliance with industry standards and regulations (such as ISO, CE, FCC) for embedded systems.

  • Familiarity with certification processes and requirements for embedded products.

  1. Continuous Integration and Deployment (CI/CD):

  • Implement CI/CD pipelines for automated build, testing, and deployment of embedded firmware.

  • Streamline development processes and improve efficiency through automation.

  1. Team Collaboration:

  • Collaborate effectively with cross-functional teams including hardware engineers, software developers, and QA engineers.

  • Participate in design reviews, brainstorming sessions, and sprint planning meetings.

Skills Required:

Embedded Software , Embedded C , C++ , Python , IPC , FreeRTOS , RF protocols

Candidate Attributes:

  • Hands-on experience in working on at least 2-3 Embedded projects
  • Hands-on experience writing embedded firmware with Strong knowledge of C/C++
  • IPC – Inter-Process Communication exposure is good to have (Multi-threading and Socket Programming).
  • Experience with FreeRTOS, ARM Cortex series MCU
  • Excellent knowledge of the IP protocols like I2C, I2S, SPI, UART, SDIO, LTDC, CAN, Ethernet interfaces, and hardware subsystems
  • Work experience with RF protocols like Wi-Fi, BLE, Zigbee, Lora, and Z-wave will be a plus.

Job Code: KL-EEE-ESE-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.