Senior Software Engineer (Multiple Positions) (REF242464S)
* Full-time
Robert Bosch LLC seeks Senior Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI 48170. Responsibilities include:
1. Design, develop and test software.
2. Conduct Requirements Analysis and highlight deviations and risks for new business quotes.
3. Participate in quote preparation and Customer reviews.
4. Participate/support Customer demonstrations.
5. Create/maintain requirements in DOORS.
6. Link requirements to System, SW, Test specification and S/W change items.
7. Architect and design core S/W modules and conduct/participate in Design reviews.
8. Provide effort estimates for work packages and improve accuracy in estimates.
9. Implement/develop code and state machines per S/W Requirements and track effort.
10. Integrate S/W modules and build S/W for release.
11. Generate Release notes.
12. Conduct/participate in code reviews, as needed.
13. Support Application and calibration development.
14. Check-in work into the defined Configuration Management system regularly.
15. Create baselines for all major releases.
16. Devise comprehensive bench level test plan and link test cases with S/W requirements.
17. Setup a test bench and define new Simulation requirements, if needed.
18. Execute test plan and produce report shared with customer.
19. Support System validation effort.
20. Follow change management process and provide input regarding impact on schedule and costs.
21. Issue/support release notes for all relevant baselines.
22. Write S/W design, S/W requirement and Quality Assurance plan.
23. Provide updates to upper Management and Program Managers.
24. Participate and present in project review meetings.
Telecommuting permitted, work from home 3 days per week.
Minimum Requirements: This position requires a bachelor’s degree, or foreign equivalent in Electrical Engineering, Electronics Engineering, Mechanical Engineering, Computer Engineering or a related field and five (5) years of experience as a System Software Engineer, Software Engineer or other occupation involving embedded software development. Additionally, the applicant must have employment experience with:
1. Requirements analysis and managing requirements and design, development and testing;
2. Developing code and designing state machines following V-model for SW development;
3. C/C++ language;
4. Matlab/Simulink or similar;
5. Embedded control system design.
Applicants who are interested in this position should apply online at https://www.bosch.us/careers/, search [Senior Software Engineer/ REF242464S].
#LI-DNI
All your information will be kept confidential according to EEO guidelines.
#J-18808-Ljbffr