Selected intern's day-to-day responsibilities include:
1. Meeting with clients and the software design team to determine software specifications
2. Developing and implementing software for embedded devices and systems
3. Supporting software QA and optimizing I/O performance
4. Creating design goals and deadlines
5. Developing, coding, testing, and troubleshooting the system software
6. Designing and writing the embedded software code according to desired specifications
7. Testing the software for scalability and structure
8. Implementing the embedded system and interpreting error reports
9. Fixing bugs and optimizing the system
10. Maintaining the software program
11. Interfacing with hardware design and development
12. Documenting software application values
13. Partnering with teams to deliver end-to-end features or solutions with high quality
14. Participating in the feasibility of novel product/design ideas and providing technical expertise
15. Collaborating and communicating with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution
Skill(s) required
C++ Programming
Embedded Systems
Who can apply
Only those candidates can apply who:
1. are available for full time (in-office) internship
2. have relevant skills and interests
Perks
Flexible work hours
Informal dress code
Free snacks & beverages
Job offer
Number of openings
1