Job Description
LENGTH OF ASSIGNMENT
Target start of the internship is Spring-Summer or Summer-Fall semesters (6+ month duration @ 40 hours/week).
EMBEDDED SOFTWARE DEVELOPMENT
· Participate in requirements engineering activities. Collaboration with internal customers to define and set expectations.
· Assist in product design and architecture development
· Accurately define and document the technical side of the project and identify risks
· Design, develop, integrate and test software systems for security system products
· Take responsibility for designated software tasks from design through development, integration & test
· Take initiative to test code against known usage, investigate faults/boundary conditions, and automate unit tests
· Facilitate and assist in the task estimation process
· Work in a cross-functional team environment comprised of software engineers, testers, and product managers
· Participate in technical project reviews and code reviews
TEST SOLUTION DEVELOPMENT
· Work with product and development teams to identify test cases for project requirements
· Introduce test strategies and innovative paradigms to meet the technical/schedule needs of the project
· Write embedded software (C, C++, python) to automate testing and create tools to support testing and development of software/hardware.
VERIFICATION AND TROUBLESHOOTING
· Drive the verification of electrical, electromechanical, and software platforms
· Design, execute and evaluate results of repeatability and reliability studies
· Troubleshoot product and test equipment, propose and implement fixes
· Engage a data driven approach to product performance, trending reports, and analysis of test results
Qualifications
Pursuing BS Degree in Computer Engineering, Electrical Engineering, Software Engineering or a technology-related field
JOB REQUIREMENTS
· Collegiate level software experience for real-time embedded systems written in C / C++ using OOP principles
· Collegiate level experience with software development for embedded microcontrollers including Linux/Android OS
· Collegiate level experience in new product development and product launch process
· Experience in design and implementation of low power, battery operated devices
· Ability to understand hardware schematics and design/implement associated embedded software.
· Experience in integrating hardware and software using data buses and protocols such as SPI, I2C, RS-232, DMA
· Proficiency with commonly used electrical test equipment, such as oscilloscopes, signal generators, spectrum analyzers, network analyzers etc.
· Excellent analytical skills, including analysis of existing software code and utilization of software tools.
· Able to debug software and perform root cause analysis and clarify potential hardware related issues with the electronic hardware team.
· Experience with unit and integration testing to include automation of test procedures
· Work independently in an organized and structured fashion; takes ownership and is self-accountable to team goals
· Good interpersonal skills within a cross functional team; proactive approach to communication and handling conflicts
· Excellent written and verbal communication skills for both a technical and non-technical audience
PREFERRED:
· Knowledge of security systems concepts and products
· Experience with tools for requirements management, fault tracking, etc
· Knowledge of Low Power Wireless Network protocols and implementations
· PC based Test Application development in C/C++/Java for interfacing and testing of embedded systems is a plus.
· Knowledge of quality management processes for the software development lifecycle
· Knowledge of Agile development methods (Scrum, test-driven development, etc.)
SPECIAL SKILLS
To be successful in this position individual must have a high level of self-motivation, a drive for self-development and possess excellent communication and interpersonal skills.
Additional Information
By choice, we are committed to a diverse workforce - EOE/Protected Veteran/Disabled.
BOSCH is a proud supporter of STEM (Science, Technology, Engineering & Mathematics) Initiatives