DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Bosch Sr. Software Engineer (Multiple Positions) (REF227684B) in Plymouth, Michigan

Company Description

Job Description

Company Website

Robert Bosch LLC seeks Sr. Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI, 48170. Write embedded firmware and infrastructure on microcontrollers/socs (multicore systems). Design and develop software architecture based on system requirements and system architecture. Develop vehicle communication and diagnostic software. Update state machine/state flow in MATLAB. Configure hardware interfaces/peripherals such as I/O'S, CANFD, l2C, SPI, UART, PCIE, Ethernet and schedule OS tasks. Middleware software development such as AOS, VRTE. Define memory layouts hardware bring up and operating system configuration. Implement central functionalities like debug/test interfaces like XCP performance measurements (ram, rom usage, bandwidth and runtime monitoring). Develop concepts for optimization if needed develop functions in application layer in C++ interacting with system engineers, hardware team and other application team to effective plan and deliver. Responsible for contributing to the design, development of software technologies that support new product development initiatives. Interact with function developers, base software (AUTOSAR & Adaptive AutoSar) developers, Hardware developers and test team on a daily base. REQS: This position requires a bachelor’s degree, or foreign equivalent, in Electronic Engineering, Embedded Systems or a related field plus 5 years of experience as a Senior Technical Lead, Module Lead or occupation involving embedded C or C++ software development. Additionally, the applicant must have employment experience with: (1) MATLAB, Simulink, Python or Linux/QNX environment; (2) Debugging, troubleshooting and testing of large, embedded software projects and Requirement Management tools (IBM DOORS); (3) Hardware bring-up by deploying embedded software on target hardware, Operating System configuration and CPU/Runtime measurements; (4) AGILE and ASPICE/DO178B/DO178C compliant software development; (5) Configuration/ version management like IBM Rational Change, Synergy CM, GIT, BitBucket, Jenkins, or Jira Track and Release; and (6) Vector tools (Canalyzer, CAN ape, or CANoe) and implementing communication protocols (CAN, LIN, I2C, SPI, or Ethernet). Telecommuting: Remote work may be permitted. Applicants who are interested in this position should apply online at https://www.bosch.us/careers/ , search [Sr. Software Engineer / Reference # REF227684B].

#LI-DNI

Qualifications Additional Information

All your information will be kept confidential according to EEO guidelines.

Indefinite U.S. work authorized individuals only. Future sponsorship for work authorization unavailable.

DirectEmployers