Embedded Engineering Intern (Part-time, Remote)
Key Responsibilities:
- Assist in designing, developing, and testing embedded firmware and hardware bring up for vehicle telematics and OBD-II devices
- Work on CAN, UART, SPI, and I2C interfaces for communication with sensors and vehicle ECUs
- Implement data acquisition, filtering, and encoding logic for OBD-II PID frames
- Support hardware bring-up, debugging using oscilloscopes, logic analyzers, and serial terminals
- Help in integration testing with mobile apps, cloud dashboards, and back-end APIs
- Document test procedures, firmware versions, and validation reports
Mandatory Skills:
- Strong understanding of Embedded C / C++ programming
- Familiarity with microcontrollers.
- Understanding of UART, SPI, I2C, and GPIO communication
- Hands-on with development environments for embedded projects
- Proficiency with debugging tools (serial monitors, logic analyzers, oscilloscopes)
Desired (Good-to-Have) Skills:
- Basic knowledge of OBD-II protocols (CAN, ISO 15765, SAE J1979) is optional
- Familiarity with AWS IoT Core / Azure IoT / ThingsBoard for device-cloud integration
- Understanding of GNSS / GPS modules, accelerometers, and GSM (SIM7600, SIM800, Quectel)
- Knowledge of PCB design basics or hardware debugging
- Python scripting for data logging or test automation
- Familiarity with Docker, CI/CD
Education:
- Pursuing or completed B.E/B.Tech/M.Tech in ECE, EEE, CSE, Mechatronics, or IoT specialization
- Academic or personal projects in Embedded Systems / IoT / Automotive Electronics are a strong plus
What You'll Learn:
- End-to-end exposure to fleet management device architecture: hardware, firmware, cloud, and analytics
- Hands-on experience with real vehicle communication (OBD-II)
- Techniques for firmware optimization, diagnostics, and secure communication
- Working with cross-functional teams in real-world IoT product development
Job Types: Part-time, Internship, Volunteer
Contract length: 6 months
Expected hours: No more than 20 per week
Education:
Experience:
- Embedded C or C++: 1 year (Required)
- Python: 1 year (Preferred)
- microcontroller programming: 1 year (Preferred)
- interfaces like UART, SPI, I²C, and GPIO: 1 year (Preferred)
- debugging tools: 1 year (Preferred)
Work Location: Remote