Job Overview
Role: Bluetooth Intern Location: Bangalore Experience: 0-0 Qualification: BE/B.Tech in Computer Science/Electronics or similar discipline Key Skills: Embedded RTOS, Android, C++, Linux, Software Development, Static Code Analysis, Unit Testing
Job Description
As a Bluetooth Intern, the selected candidate will work across a range of embedded and software technologies. The role includes exposure to Embedded RTOS, Android, C++, and Linux. The internship also includes software quality activities such as static code analysis and unit testing with the Google Test Framework. Candidates will have the opportunity to work on software programs and development across a multi-layered software stack. The position is particularly relevant for students interested in embedded software development, automotive software, C/C++, Linux, and software testing.
Roles and Responsibilities
- Technology Development: Work with technology areas including Embedded RTOS, Android, C++, and Linux.
- Software Quality: Participate in static code analysis checks and unit testing using the Google Test Framework.
- Software Development: Work on software programs and software system development, contributing to challenging work across a multi-layered software stack.
- Skill Development: Develop technical skills through exposure to embedded and automotive technologies.
- Teamwork: Work as part of a dynamic engineering team.
- Quality Assurance: Learn software release and quality assurance activities.
- Testing: Use debuggers, emulators, and simulators while testing software.
- Troubleshooting: Participate in software development and troubleshooting activities.
Skills and Eligibility Criteria
Educational Background: BE/B.Tech in Computer Science, Electronics, or a similar discipline.
Experience: Hands-on development and troubleshooting experience on embedded targets. Basic technical understanding of software development.
Mandatory Technical Skills:
- Embedded C/C++
- Linux (working knowledge)
- Embedded Systems (hands-on experience)
- SDLC (basic knowledge)
- Agile methodologies (basic understanding)
- Debuggers, emulators, simulators (familiarity)
- Software testing (familiarity)
Competencies:
- Good communication and facilitation skills
- Positive attitude
- Ability to work effectively as part of a team
- Basic Android knowledge (desirable)