Senior Software Engineer

Posted:
8/22/2024, 10:56:57 PM

Location(s):
Hyogo Prefecture, Japan ⋅ Akashi, Hyogo Prefecture, Japan

Experience Level(s):
Senior

Field(s):
Software Engineering

Career Area:

Engineering

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.  We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Location/Travel %

Akashi, Japan/Up to 20%

About the Role

This Senior Engineer - Embedded Application Software role in Caterpillar’s Excavation Division (EXD) is focused on delivering the next generation of machine control software features breakthroughs to take the industry to the next levels in productivity, safety, and technology. Als this position uses a proven set of development skills, product knowledge and practical experience in the design, development and deployment of software solutions for both new and current production machines. The successful candidate will be able to build high-quality, innovative and fully performing software in compliance with Caterpillar coding standards and technical design.

Job Duties

  • Lead New Product Introduction (NPI) and Annual Product Update (APU) integration activities to implement embedded software features.
  • Support expansion of existing embedded software features to new machine models.
  • Perform software requirements development, design creation & documentation, development, integration, and validation for EXD’s primary platform using requirements management tools, implementation languages/models(C/C++, Matlab/Simlink).
  • Follow ISO 19014 / 26262 and other applicable safety standards for software implementation, including collaboration with Excavation Division Process Partners.
  • Utilize agile methodology, version control software to manage coordination and implementation of application features developed by a world-wide team.  
  • Collaborate with a worldwide multidisciplinary team

Required Qualifications

  • Bachelor's degree or equivalent experience in engineering or computer science
  • Strong analytical skills

Desired Qualifications

  • Experience with control software development tools and process (Matlab/Simulink/Git/C/C++/Autosar)
  • Trained in the agile software development process
  • Familiar with Continuous Integration concepts

Posting Dates:

August 23, 2024 - September 13, 2024

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Join our Talent Community.