Cummins Inc. Technical specialist- Base Software Developoment 技术专家-基础软件开发 in Wuhan, China

Technical specialist- Base Software Developoment 技术专家-基础软件开发

Description

Responsibilities

Create Software technical profile based on customer’s requirement.

Embedded Software Design - Embedded software design consists of aspects such as architectural design, abstract specification and interface design, component design, data structure design, and algorithm design.

Creates appropriate design documentation for review.

Verifying and validating software and release software.

Applies technical expertise on complex components or projects with minimal supervision.

Leads small projects or portions of large projects.

Provides technical direction for a project or a project team. Provides input on program-related decisions.

Participates as a key contributor and is accountable for project success.

Demonstrates depth of knowledge of engineering discipline(s) and leverages expertise on other projects.

Troubleshoots complex problems and recommends appropriate actions.

Assists with the transfer of knowledge; coaches and mentors less experienced engineers.

Qualifications

Skills

Experience with automotive ECM hardware platforms and how they are applied in real time engine control applications.

Deep understanding of the functions of the microcontroller and all of its submodules in sufficient detail to be able to design software on a microcontroller for a specific electronic system.

Capable of writing software programs for the microcontroller and its programmable sub-modules.

Familiar with detailed block diagram of Interface MCU to other hardware in the controller。

Experience with Bootloaders & Microprocessor Configurations。

Extensive applied experience with the following microcontrollers: MPC5554 or MPC555 or MPC5777.

Extensive applied experience on low level driver on TPU, QADC, QSM/SPI, Toucan, MIOS & SIU.

Experience in writing custom TPU microcode and generation of TPU masks.

Experience in interfacing to and writing software drivers for custom ASICs and/or FPGAs.

Basic knowledge of Cache memory and DMA microcontrollers.

Experience with memory devices (access methods, failure modes, timing, etc.) – Flash, RAM, etc。

Awareness of the application of control laws and theory to embedded controls. Specific knowledge of task scheduling and interrupt processing with respect to machine context switching.

Extensive knowledge of the software development environment:compilers/linkers/Makefiles , Debuggers (BDM, JTAG, Nexus)

Awareness of the application of Ethernet, UDS, Autosar, Datalink Communications, - J1939, XCP, lower level CAN drivers.

Ability to work with Customer and team members in a global environment.

Proficient in both writing and oral English.

Education, Licenses, Certifications

Bachelor degree or above, relating to automotive, communication, electronics information, mechatronics, automation or computer.

Experience

8-10 years industry experience on developing complex embedded “hard” real-time software systems.

5-6 years’ experience in software engineering using ANSI “C”.

Job ENGINEERING

Primary Location China-Hubei-Wuhan-China, Wuhan, Cummins Fuel Systems

Job Type Experienced - Professional / Office

Recruitment Job Type Professional - Experienced

Job Posting Sep 14, 2017, 1:27:20 AM

Unposting Date Ongoing

Req ID: 170005N1