About the internship
Selected intern's day-to-day responsibilities include:
1. Develop STM32 firmware in C/C++ (bare-metal/RTOS) using STM32CubeIDE/KEIL.
2. Write peripheral drivers (UART, SPI, I2C, CAN) for STM32.
3. Drive TMC2660,TMC2209,TMC5160 Based Motors using CAN and Write Motor Side Code, also Write Sync Code For The Same
3. Debug embedded systems using JTAG, oscilloscopes, and logic analyzers.
4. Implement cross-platform communication between STM32 and Linux (UART, USB, Ethernet).
5. Optimize system performance and power efficiency on both STM32 and Linux.
6. Develop system daemons/services in C/C++/Python for Linux embedded.
7. Integrate sensors/actuators with STM32 and Linux.
8. Apply industrial protocols (Modbus, CANopen) as needed.
Skill(s) required
ARM Microcontroller
C Programming
Embedded Systems
Earn certifications in these skills
Who can apply
Only those candidates can apply who:
1. are available for full time (in-office) internship
2. can start the internship between 9th Sep'25 and 14th Oct'25
3. are available for duration of 6 months
4. are from Vadodara only
5. have relevant skills and interests
Other requirements
1. Coding Passion in Embedded Systems
2. Linux Driver Development
Perks
Certificate
Informal dress code
Number of openings
4
About Prahari Technologies
Prahari Technologies is an R&D-focused electronics company based in India, specializing in reverse engineering, embedded systems, industrial automation, and IoT integration. We work across multiple industries, including agriculture, energy, manufacturing, and smart hardware, offering end-to-end hardware and software solutions. Our mission is to simplify innovation by transforming ideas into intelligent, market-ready products. Join us to work on real-world problems, cutting-edge technologies, and impactful engineering solutions.