1,677,531open jobs
100,628companies
258,573added this week
Browse all
Location
In office (Beijing)
Seniority
Junior · 2+ years exp

Confirmed on the employer's own hiring board on Oct 15, 2026. First seen by Alion on Apr 16, 2026. Cummins scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Cummins is an American multinational manufacturer headquartered in Columbus, Indiana, that designs, builds, distributes and services diesel and natural gas engines, power generation systems, filtration, aftertreatment and electrified powertrain components. Founded in 1919 and listed on the New York Stock Exchange, it runs plants, technical centres and service networks across North America, the United Kingdom, India, Mexico, Australia, South Africa and other markets. Its hiring spans field service and diesel technicians, manufacturing and controls engineers, aftertreatment engineering placement students, supply chain coordinators, finance, HR and AI and cloud engineers.

Job Summary:

This entry level/early career professional, applied technology position creates software that is sold as an integral part of Cummins’ products. People in these positions have involvement in identification and understanding of stakeholder requirements and developing specifications, and responsibility for design, implementation, testing and/or release of software that controls the operation of Cummins’ products in a variety of customer applications.

Key Responsibilities:

Investigates product software problems, understands causal mechanisms, recommends appropriate action, owns problem resolution, and documents results. Applies and supports the improvement of product software development processes and tools. Processes include coding, compiling and test. Tools include code editors, integration tools, static analysis tools, compilers and hardware in the loop test tools. Details specific to this role may be found at the end of this document. Obtains input and collaborates with product and software development teams and delivers verified software features, components, builds to product teams. Uses systems knowledge and expertise to make decisions in the areas of software requirements, architecture, design, and test that impact the quality and performance of software builds, product lines (platforms) and management of cross-BU integration and coordination. Owns problem resolution for moderately complex components, products, systems, subsystems or services with technical complexity and ambiguity increasing as experience is gained in the role. Responsibile for interacting and collaborating with cross-functional teams. Provides independent execution of established work processes and systems, while still developing technology or product knowledge; engages with the improvement of systems and processes. Involves minimal direct management of people, but could involve the coordination and direction of work amongst technicians and/or temporary student employees. Contributes effectively toward team goals, exhibits influence within a work group and continues to develop proficiency in the competency areas critical to success in the role. Competencies:

Product Failure Mode Avoidance - Mitigates potential product failure modes, by identifying interfaces, functions, functional requirements, interactions, control factors, noise factors, and prioritized potential failure modes and potential failure causes for the system of interest to effectively and efficiently improve the reliability of Cummins’ products.

Product Function Modeling, Simulation and Analysis - Impacts product design decisions through the utilization and/or interpretation of computational tools and methods that predict the capability of a product's function relative to its system, sub-system and/or component level requirements.

Product Platform Planning and Architecting - Creates and develops a holistic product platform including key architectural feature and function variants needed to align with market level product plans of future target markets; generates alternative architectures traceable to the requirements and performs trade-off analysis in collaboration with life-cycle stakeholders to ensure a balanced and optimum platform; communicates and maintains traceable information and plans executed by product development teams.

Product Software Design and Construction - Constructs product software using industry best practices and robust software engineering principles; verifies software updates to ensure quality products.

Product Verification and Validation Management - Develops product systems validation plans from a variety of inputs to identify failure modes, while managing product risk and relative priority; negotiates product requirements against capability to guide project scope; evaluates analytical, simulation and physical test results to verify product capability and validate requirements; assesses legacy versus proposed system solution capabilities and produces recommendations with technical documentation to support product decisions.

System Requirements Engineering - Uses appropriate methods and tools to translate stakeholder needs into verifiable requirements to which designs are developed; establishes acceptance criteria for the system of interest through analysis, allocation and negotiation; tracks the status of requirements throughout the system lifecycle; assesses the impact of changes to system requirements on project scope, schedule, and resources; creates and maintains information linkages to related artifacts.

Systems Thinking - Defines the system of interest by drawing the boundaries, identifying its context within its environment, its interfaces, and that it has a lifecycle to aid in planning the problem statement, scope and deliverables ; analyzes linkages and interactions between elements that comprise the system of interest by using appropriate methods, models and integration of outcomes to understand the system, predict its behavior and devise modifications to it in order to produce the desired effects.

Collaborates - Building partnerships and working collaboratively with others to meet shared objectives.

Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences.

Decision quality - Making good and timely decisions that keep the organization moving forward.

Drives results - Consistently achieving results, even under tough circumstances.

Self-development - Actively seeking new ways to grow and be challenged using both formal and informal development channels.

Values differences - Recognizing the value that different perspectives and cultures bring to an organization.

Applies Principles of Statistical Methods - Analyzes technical data using descriptive statistics, probability distributions, graphical analysis, and statistical inference (population and sample, confidence intervals, and hypothesis testing); models relationships between response and independent variables using analysis of variance, regression, and design of experiments to make rigorous, data-based decisions.

Cross-Functional Design Integration - Translates the value package requirements that include the voices of many stakeholders into virtual designs, and communicates the capability of the design through an approved cross-functional design review.

Product Problem Solving - Solves product problems using a process that protects the customer; determines the assignable cause; implements robust, data-based solutions; and identifies the systemic root causes and recommended actions to prevent problem reoccurrence.

Technical Documentation - Documents information based on knowledge gained as part of technical function activities; communicates to stakeholders with the goal of enabling improved technical productivity and effective knowledge transfer to others who were not originally part of the initial learning.

Product Development Execution, Monitoring and Control - Plans, schedules, coordinates and executes the activities involved in developing a product to a respectively aligned hierarchy of requirements and technical profiles; monitors and communicates across functional boundaries to meet project resource and quality expectations; ensures product capability meets or exceeds expectations and takes mitigating actions when project risks are higher than expected; understands the full product life cycle process and stakeholders.

Education, Licenses, Certifications:

College, university, or equivalent Bachelor's degree in Engineering or appropriate STEM field is required.

Post-graduate (Master's) degree relevant to this discipline area may be required for select roles.

This position may require licensing for compliance with export controls or sanctions regulations.

Experience:

Entry level/Early career professional. Preferred candidates would have relevant experience working in either a temporary student employment environment (intern, co-op, or other extracurricular team activities) or as an early career professional in a relevant technical discipline area. Knowledge of MS Office tools is also preferred

岗位概述

该岗位负责汽车电子控制单元在 AutoSAR 平台上的通信软件开发工作。工程师需要基于客户需求、系统设计文档,完成报文解析、诊断处理、BSW 配置与联调测试,并在开发周期内支持客户现场问题分析和解决。该岗位要求具备扎实的通信协议知识、工具链使用能力以及良好的跨团队沟通协作能力。

主要职责

1. 应用层通信与诊断软件开发

  • 编写报文解析逻辑。
  • 完成应用层单元测试及功能验证,使用 CANoe 设计 CAPL 脚本进行模拟测试和报文验证。

2. BSW 基础软件配置与集成

  • 使用 DaVinci工具链 检查BSW 配置,包括COM、PDUR、CANIF、CAN Driver、DCM、DEM 等核心模块。
  • 完成 BSW 代码生成、编译和软件集成测试。

3. 通信问题分析与客户支持

  • 熟悉J1939、UDS 等通信协议,对客户反馈的通信问题进行分析、定位和解决。
  • 通过 CANoe、劳德巴赫调试工具、日志分析等手段定位问题根因,给出修复方案或软件修改建议。

4. 文档与流程

  • 编写通信软件设计文档、配置文档、测试报告等交付物。

任职要求 -技术要求

  • 扎实的 C 语言基础,具备嵌入式软件开发经验。
  • 熟悉 AutoSAR 通信相关模块(COM、PDUR、CANIF、DCM等)。
  • 熟悉CAN, CANFD等。
  • 熟悉至少一种主流车辆通信协议:J1939,UDS
  • 熟悉 ECU 通信配置流程、软件集成流程。
  • 会使用 Python、CAPL 脚本进行开发和调试。
  • 熟悉CANoe、熟悉DaVinci Configurator、PREEvision为佳。
  • 有模型工具 Matlab / Simulink 基础者更佳。

任职要求 -能力要求

  • 良好的逻辑思维与问题分析能力,能独立定位复杂通信问题。
  • 良好的跨团队沟通能力。
  • 能用英语进行基本的听说读写,用于跨国团队协作。

学历要求 :本科及以上学历,电子、计算机、自动化、车辆工程或相关专业。

工作经验 :至少 2 年以上 AutoSAR 通信相关工作经验,熟悉 ECU 软件开发流程。

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,677,531 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Beijing
In office • Internship • Bachelor's Degree • Shanghai
Python
JavaScript
C#
C++
DevOps
Linux
Unix
Apply
In office • Full-Time • 3+ years exp • Beijing
Python
C
C++
C
FFmpeg
AI/ML
vLLM
CUDA Toolkit
TensorRT
CUDA
Triton
ONNX Runtime
DevOps
WebRTC
Kubernetes
Cybersecurity
Tcpdump
Robotics
GStreamer
Apply
In office • Full-Time • 3+ years exp • Beijing
Java
AI/ML
Triton Inference Server
OpenVINO
DevOps
Git
Apply
In office • 3+ years exp • Beijing
SQL
Databases
ClickHouse
Presto
Trino
StarRocks
AI/ML
Flink
Apply
In office • Beijing
C++
Apply
In office • Beijing
DevOps
HPC
Apply
In office • Full-Time • Beijing
Python
AI/ML
AI Agents
LLM
Apply
≈ $39k – $90k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Beijing
Python
C++
AI/ML
Speech Recognition
DevOps
Linux
Apply
≈ $39k – $90k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Beijing
Python
C++
AI/ML
Speech Recognition
DevOps
Linux
Apply
≈ $13k – $34k per year (Estimated) • In office • 1+ year exp • Bachelor's Degree • Beijing
Apply
See all jobs
This is one of many
1,677,531 more open roles from verified company boards, updated every day.