C

Cummins

Builds engines, generators, and powertrains

Electronic Systems Engineer - Software

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBeijing, ChinaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Automotive Engineering, Engine Engineering, Electrical and Electronic Engineering, Software Engineering, Control Engineering, or a related field.
  • Basic knowledge of embedded software development and vehicle or engine control systems.
  • Familiarity with MATLAB/Simulink and C programming.
  • A Bachelor's degree in Engineering or an appropriate STEM field is required.
  • Licensing may be required for compliance with export controls or sanctions regulations.

Responsibilities

  • Investigate product software problems, determine causal mechanisms, recommend actions, resolve problems, and document results.
  • Support improvement of product software development processes and tools, including coding, compiling, and testing tools.
  • Obtain input from product and software development teams and deliver verified software features, components, and builds.
  • Use systems knowledge to make decisions about software requirements, architecture, design, and testing that affect software quality and performance, product lines, and cross-business-unit integration and coordination.
  • Resolve moderately complex problems involving components, products, systems, subsystems, or services, with technical complexity and ambiguity increasing as experience is gained.
  • Interact and collaborate with cross-functional teams and independently execute established work processes and systems while developing product knowledge and improving systems and processes.
  • Coordinate and direct work among technicians and temporary student employees when applicable.
  • Support development, testing, and validation of embedded software for engine, powertrain, and vehicle control systems.
  • Participate in software design, coding, debugging, and integration under the guidance of experienced engineers.
  • Develop and maintain software models and algorithms using MATLAB/Simulink and implement software functions in C.
  • Support software verification through simulation, unit testing, and system testing.
  • Collaborate with cross-functional teams to support product development and resolve issues.
  • Follow software development processes, quality standards, and engineering best practices.
  • Create and maintain technical documentation.

Desired Qualifications

  • Relevant experience in temporary student employment, such as an internship or co-op, or other extracurricular team activities, or experience as an early-career professional in a relevant technical discipline.
  • Knowledge of Microsoft Office tools.
  • A relevant post-graduate Master's degree may be required for select roles.

About the Company

Cummins

Builds engines, generators, and powertrains

Cummins designs and manufactures engines, power generation systems, and related components for commercial vehicles, industrial machinery, and stationary power. Vehicle and equipment makers install its diesel and natural gas engines, while businesses use its generator sets for backup and continuous electricity. Its components include turbochargers, emissions controls, transmissions, axles, and brakes, and its Accelera business builds batteries and electric powertrain systems. Cummins earns revenue from equipment and component sales, replacement parts, and maintenance through company-owned and independent distributors and dealers. Cummins was founded in 1919 and is headquartered in Columbus, Indiana.

Company size
10,001+
Company stage
IPO
Headquarters
Columbus, IN
Founded
1919

Recently Posted Jobs

Explore more opportunities at Cummins

See more jobs