For 100 years, Robert Bosch LLC has set the standard for quality and innovation in North America. Bosch is known worldwide for developing and manufacturing the best in automotive parts.
Major Job Duties Include: Bosch is a leading worldwide supplier of driver assistance systems with strong presence in the North American market. This position is for a Sr. Embedded Software Engineer developing code for our next generation ultrasonic and camera based parking aid systems, out of our facility in Plymouth, MI. Responsibilities include: Development: integrate core software in customer project, implement customer specific requirements (CAN handler, boot loader, HMI, diagnostics), develop state machine and failure management strategy, and manage calibrations. Architect and develop core software modules for camera-based parking aid systems. Configuration management: Check-in work on regular basis and create baseline for all major releases. Validation: develop diagnostics and functional validation test plan and conduct tests accordingly. Requirement management: Maintain software requirements in DOORS. Link software requirements to customer and system requirements. Tracking: raise new open issues. Keep track and bring to closure assigned open issues. Documentation: issue release notes for all relevant baselines, software development plan, software requirement specification, and software quality assurance plan.
Minimum: * BSEE (Electrical Engineering), BSCS (Computer Science), BSCE (Computer Engineering); or equivalent * 5+ years of Embedded software programming experience * Experience in the automotive industry. * Excellent knowledge of vehicle networking and diagnostics. * Proficient in C and Assembler. * Capable of reading and comprehending electrical schematics
Prefer: * MSEE, MSCS, MSCE * VHDL (Hardware Description Language) and FPGA (Field-Programmable Gate Array) knowledge. * Knowledge of Vector CAN tools (CANalyzer, CANoe) or equivalent (NeoVI). * Knowledge of GreenHills compiler or equivalent (e.g. Cosmic). * Knowledge of configuration management tools: MKS or equivalent (e.g. PVCS) * Knowledge of requirement management tools. * German language