1. Design, develop, and debug embedded software applications using C language for various hardware platforms and microcontrollers
2. Collaborate with hardware engineers to define system requirements, design specifications, and interface protocols for embedded systems
3. Implement efficient and optimized code to control hardware peripherals, sensors, actuators, and other electronic components
4. Conduct unit testing and integration testing of embedded software modules to ensure reliability, stability, and performance
5. Troubleshoot and resolve software issues, including debugging firmware, diagnosing hardware-software interface problems, and optimizing code for resource-constrained environments
6. Write technical documentation, including design documents, user manuals, and release notes, to document software architecture, algorithms, and implementation details
7. Stay updated on emerging technologies, industry trends, and best practices in embedded systems development, contributing to continuous improvement and innovation in our products
8. Collaborate with cross-functional teams, including firmware, hardware, and software engineers, to deliver high-quality embedded solutions on schedule and within budget
9. Participate in code reviews, design reviews, and team meetings to provide feedback, share knowledge, and foster a culture of collaboration and excellence
10. Adhere to coding standards, software development processes, and quality assurance practices to ensure compliance with industry standards and regulatory requirements
11. Experience of PCB designing up to 2 layers is mandatory
Indian Robo Store is engaged as the foremost wholesale trader of brushless motors, BeStableCam camera gimbals, quadcopter frame kits, robotic sensors, lipo batteries, and much more. Our products are in high demand due to their premium quality and affordable prices. Furthermore, we ensure the timely delivery of these products to our clients, through which we have gained a huge client base in the market.