Cummins Inc. Base Software Development(Operating System/Boot Loader)基础软件开发(OS/BL) in Wuhan, China

Base Software Development(Operating System/Boot Loader)基础软件开发(OS/BL)



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.

Verifying and validating software and release software.

Participates as a team member and actively contributes towards team goals.

Carries out partially defined and moderately complex tasks.

Troubleshoots moderately complex problems and recommends appropriate actions.

Demonstrates good understanding and applies knowledge of the embedded software related discipline to projects.

Applies embedded Software skills and knowledge and continues to develop experience in creating technical solutions.



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

Understanding of the functions of the microcontroller and all of its submodules in sufficient detail to be able to design a microcontroller into an 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.

Experience with Bootloaders & Microprocessor Configurations.

Applied experience with the following microcontrollers: MPC5554 or MPC555 or MPC5777.

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.


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

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


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:09:23 AM

Unposting Date Ongoing

Req ID: 170005N2