Software Engineer (Multiple Positions) (REF262068E)

  • Plymouth, MI
  • Posted 1 day ago | Updated 4 hours ago

Overview

On Site
Full Time

Skills

Marketing Intelligence
MI
Design Documentation
Software Development
Test Cases
Requirements Elicitation
IBM Rational Quality Manager
Test Execution
Management
OSD
Linux
Operating Systems
Hosting
Docker
Collaboration
Software Testing
Scripting
Computer Hardware
Estimating
Algorithms
Debugging
3D Computer Graphics
UI
User Experience
Visualization
Sensors
UML
Doxygen
Documentation
Telecommuting
Electrical Engineering
Computer Science
Computer Engineering
Embedded Software
Embedded Systems
MATLAB
Simulink
Requirements Management
IBM Rational DOORS
CANalyzer
C
C++
Testing
PASS

Job Details

Company Description

Robert Bosch LLC seeks Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI 48170. Analyze customer requirements and create related subsystem and module requirements. Create design documentation in both text and model-based formats. Implement logic for new features and/or modify existing logic to realize the design. Perform reviews for requirements, designs and implementations, as well as support other team members. Follow the defined software development processes, while proactively pushing to improve and streamline all areas of the process. Support module testing for assigned software components. Work closely with Requirements Owners, Project Managers and Test Engineers to develop quality test cases. Analyze and document test data and results. Support validation on system and vehicle level as well as customer validation trips. Support joint analysis and review of test data with customers. Communicate with other Software Developers globally to share knowledge and lessons learned. Communicate proactively and effectively with a global team in a hybrid working environment. Support other Software Developers working in other areas to broaden your skillset and balance workload. Use IBM DOORS to perform requirements elicitation and analysis of customer project requirements. Leverage the knowledge in IBM DOORS, for requirement elicitation, RQM for requirement and test execution management, VS Code for code development and WSL OSD for Linux based Operating System for hosting the code development environment. Utilize Docker for building software and collaborate with other development builds in running container applications. Apply DevContainers for developing container applications in a full feature development environment and Gtest for unit and software testing the code built. Recompute scripts for Software in loop simulation, for running and testing the code logic in simulation environment with vehicle or Hardware in loop simulated data. Involve Matlab for developing and testing perception, environment estimation and situation, safety functions algorithms for automated driving systems. Utilize Plotstr for visualizing and debugging the simulated data from recomputed software. Apply Dr3D for UI and UX friendly live visualization of ADAS features in the vehicle while driving and offline replay. Use Fod Tool for field of detection analysis of different sensor and its theoretical behavior with range of detection, warning and braking. Implement Plant UML for designing UML sequence, activity, block and class diagrams for detailed design and Doxygen for detailed design and software code documentation. Telecommuting: Work from home 2 days per week. Travel: Less than 5% domestic or international travel.. REQS: This position requires a bachelor's degree or foreign equivalent in Electrical Engineering, Computer Science, Computer Engineering or a related field. Plus 3 years of experience as a Software Engineer, Embedded Software Engineer or occupation involving automotive or embedded control systems. Additionally, the applicant must have employment experience with: (1) MATLAB or Simulink language; (2) Requirement Management tools (IBM DOORS); (3) Vector Tooling (CANalyzer or CANape); (4) Using C/C++ programming in the automotive industry; (5) In-vehicle testing and requirements/design for automotive products; and (6) Driver Assistance or ADAS functions.Applicants who are interested in this position should apply at ;/strong> search [Software Engineer / Reference # - REF262068E].

#LD-NI

Job Description

Qualifications

Additional Information

Equal Opportunity Employer, including disability / veterans

*Bosch adheres to Federal, State, and Local laws regarding drug-testing. Employment is contingent upon the successful completion of a drug screen and background check. Candidates who have been offered the position must pass both screenings before their start date.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.