Job Description :
Automotive Embedded Software Engineer

Location:Saginaw,MI

Duration:6 months

Description:

Design and develop high quality embedded software for automotive Advanced Driver Assistance products. You will execute software tasks spanning the entire software development lifecycle, including planning, requirements analysis, design, code, test, defect resolution, and production release.

Responsibilities:

Responsible for the entire life-cycle of the embedded software, including requirements, system design, development, deployment, and maintenance of the software embedded in radar and other sensing components
Develop software code packages in C, and C++ in real time operating system environments
Develop and execute test cases for unit, integration, and functional software testing
Implement and test software designs on a PC environment as well as on embedded target hardware
Perform required version/configuration management activities
Perform analysis, resolution, and tracking of defects to closure
Coordinate and participate in architecture, requirements, design, code, and test case reviews
Work closely with other team leads to triage and resolve difficult system problems in a timely manner
Interact and facilitate with internal teams and suppliers during all phases of development and integration to refine understanding of requirements and identify innovation opportunities

Education:
Bachelor''s degree required but advanced degrees preferred.

Majors: Computer Science, Electrical Engineering, Software Engineering, or related degree

Required Experience:

Minimum of 3 years of experience with embedded software development for 32-bit multicore processor and/or DSPs
Minimum of 3 years of experience in real-time embedded C/C++ software development
Software application development experience in automotive and/or portable consumer electronic devices in embedded domain
Excellent skills in C/C++, Python and other programming languages
Deep understanding of embedded systems, multicore ARM processors, I/O interfacing, memory and resource management
Experience with using and managing agile software development process
Prior embedded systems development experience with solid fundamental computer science skills and strong programming skills
Experience in Vehicle Network protocols like CAN, I2C, UART and SPI.
Experience with an Integrated Development Environment (IDE) tools
Experience with configuration management, revision control tools, issue-tracking tools, compilers, in-circuit emulators, and debuggers
Experience with some of the following: ClearCase, Subversion, GIT, JIRA
Experience with static analysis tools

Preferred Experience:

Experience in developing automotive ADAS sensing solutions
Prior experience with vehicle interface and power-moding software is highly preferred
AUTOSAR-based software component design and development using Vector Davinci or equivalent tools.
AUTOSAR basic software modules & RTE configuration and troubleshooting
Knowledge of vehicle communication protocols, AUTOSAR Communication & Diagnostics
Work experience on NXP and Green Hills Compilers
Good Understanding of Automotive ECU development lifecycle and AUTOSAR based implementation at product level
             

Similar Jobs you may be interested in ..