Embedded Software Development Jobs in Bangalore - TRESA Energy Private Limited
Job Description
1. Designing and implementing software for battery management systems from requirements to production and commercial deployment
2. Designing, developing, coding, testing, and debugging system software from low-level drivers to application algorithms
3. Reviewing code and design
4. Interfacing with hardware design and development
5. Developing firmware for custom hardware platforms
6. Developing system algorithms such as battery SoC (State of Charge) and SoH (State of Health) and various communication protocols
7. Defining system hardware and software architecture
Only those candidates can apply who:
1. are available for full time (in-office) internship
2. can start the internship between 23rd Jan'21 and 27th Feb'21
3. are available for duration of 3 months
4. have relevant skills and interests
1. Working experience in embedded software engineering
2. MS degree in computer science or engineering or proven equivalent in experience
3. Experience in hands-on development and troubleshooting on embedded targets
4. Programming experience in C/C++
5. Excellent knowledge of OS coding techniques, communication protocols (UART, CAN, SPI, LIN), interfaces, and hardware subsystems
6. Excellent understanding and development of low-level drivers for microcontroller peripherals - DI, DO, ADC, DAC, Timers, PWM, DMA, Watchdog, etc.
7. Extensive experience in the development and integration of products in the automotive sector especially EV