C

Caterpillar

Makes heavy machinery, engines and gas turbines

Embedded Software Senior Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeChillicothe, IL, USA

About the Job

Requirements

  • A bachelor's degree or foreign equivalent in Electrical Engineering, Computer Engineering, or Computer Science with an embedded focus or a related field, plus four years of experience as an embedded software senior engineer, senior electronic engineer, senior electrical engineer, senior computer engineering engineer, or in a related occupation; alternatively, a master's degree or foreign equivalent in one of those fields plus three years of relevant experience.
  • Employment experience designing, building, and testing embedded software.
  • Employment experience developing diesel engine and/or machine embedded controls software.
  • Employment experience using configuration management tools such as Git or ClearCase.
  • Two years of concurrent experience with C programming and model-based development for embedded systems.

Responsibilities

  • Manage technical design, build, and test library or application software used in embedded systems on diesel engines.
  • Design and develop software for embedded electronic control systems, including software architecture, requirements development, verification and validation, and troubleshooting software or system defects.
  • Develop, design, implement, and test software for embedded devices and systems, and monitor and enhance system efficiency and stability.
  • Gather and analyze user or client requirements and create software requirements specification documents.
  • Write and implement embedded system source code and enhance code samples for existing systems.
  • Test and debug embedded system software using available tools and methods to improve code quality and optimize system performance.
  • Collaborate with other teams to provide post-production support.
  • Identify discrepancies and inconsistencies in available information and explain variances.
  • Organize and prioritize the steps needed to remedy situations.
  • Identify possible causes of problems using prior experience and current research.
  • Quantify costs, benefits, risks, and chances of success before recommending a course of action.
  • Participate in team meetings and share information, knowledge, and experiences openly and proactively.
  • Provide technical solutions to routine functional challenges by examining the implications of events and issues.
  • Keep technical and procedural job knowledge current.
  • Help others solve technical or procedural problems or issues.

About the Company

Caterpillar

Makes heavy machinery, engines and gas turbines

Caterpillar makes construction and mining machines, diesel and natural gas engines, industrial gas turbines and locomotives for contractors, mines, energy companies and data center builders. It is the world's largest maker of construction and mining equipment, and its yellow Cat bulldozers and excavators work in nearly every country. Customers buy or rent machines through independent Cat dealers, while its engines and turbines generate electricity and push natural gas through pipelines. Caterpillar earns money from equipment sales and from the parts and repairs that dealers supply over a machine's working life. It was formed in 1925 when California's Holt and Best tractor companies merged, and it is based in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1925

Recently Posted Jobs

Explore more opportunities at Caterpillar

See more jobs