Job Information
Bosch Software Engineering Intern, Android and IoT in Pittsburgh, Pennsylvania
Company Description
We are an innovative Bosch startup called Security and Safety Things ( https://www.securityandsafetythings.com/ ), where we have built an open application platform for smart (IP) cameras. Using our Android-based (AOSP) operating system, 3rd party developers can build computer vision applications to solve traditional problems in the area of security and safety as well as advanced use cases for analytics and business intelligence. We are enabling our development partners to develop and sell their applications in domains such as smart cities, COVID safety, retail analytics, smart buildings, manufacturing, and more.
Job Description
Our AOSP-based operating system enables developers to build headless Android apps that run on directly on IP cameras from a wide range of manufacturers. Our team builds apps, software frameworks, advanced proofs-of-concept, and development tools that make it easier to build end-to-end solutions. To do this we work in the areas of computer vision, deep learning, analytics, and Internet of Things. We work in close collaboration with third party development partners to gather their requirements and make sure our software is helping them to be more effective at building their own analytic apps.
Your responsibilities
Develop apps, software libraries, and APIs, leveraging the latest Android SDKs
Develop proof-of-concept analytic apps using state-of-the-art image processing and deep learning libraries
Working as part of an agile team using the latest tools for rapid development, continuous integration, and deployment
Train to be a full member of the team by actively participating in all phase of software development life cycle, including testing and code reviews
Qualifications
Basic Qualifications
Senior, pursuing BS Degree in Computer Science or related field
Coursework in Computer Science fundamentals including data structures, algorithms, programming-intensive projects.
Real-world software engineering experience with at least one language such as Java or C/C++ Some experience with Android development
Experience with development tools such as IntelliJ, Git, Continuous Integration, Gradle.
Preferred Qualifications
Pursuing a Master’s or PhD in Computer Science or related field
In-depth experience with Android development
Experience with IoT or other distirbuted applications