1. Design, develop, and optimize embedded software for ARM Cortex-M/R/A series microcontrollers and processors
2. Collaborate with cross-functional teams to define system requirements and develop software architectures
3. Write and maintain efficient, reusable, and reliable code in C/C++
4. Develop low-level drivers, middleware, and applications for embedded systems
5. Debug and troubleshoot software issues at the hardware and software interface level
6. Conduct code reviews and provide feedback to ensure high code quality and adherence to coding standards
7. Work with hardware engineers to bring up new hardware platforms and validate software functionality
8. Optimize software for performance, power consumption, and memory usage
9. Integrate third-party libraries and tools as required
10. Develop and maintain technical documentation, including design specifications, user manuals, and test plans
11. Participate in the full software development lifecycle, from concept to deployment and support
12. Deliver comprehensive lectures and hands-on training in the electric vehicle (EV) domain
We are India's first DIY learning platform, working to promote maker's culture in India. We provide DIY project-based courses and practical skill learning material in the field of energy, automobile, aerospace, robotics, drones, and 3D printing on our website by emphasizing learning-by-doing (active learning). We are here to create informal, networked, peer-led and shared learning motivated by fun and self-fulfillment.
We have maker's spaces, where students and working professionals can come and innovate, create and learn by doing experiments and playing with machines. We are here to create a shift from a traditional theoretical learning approach to a practical learning approach.