freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

As a Software Engineer, create cross-platform system features for heavy equipment users, developing solutions on embedded Linux using C++ and web technologies like Angular/TypeScript, while working in a global development framework.

Job Description

\n Job Summary\n

As a Software Engineer in our delivery team you’ll create dynamic, cross‑platform, system features that help heavy equipment owners, operators, and technicians do their jobs more efficiently, more effectively, and better than the competition. You will be accountable for development of high quality software that hits the mark for what customers need, for working with their team to improve the development process, and doing it all within a large global development framework that is always evolving.

Responsibilities\n
    \n
  • Collaborate with team members on development and test scope, architecture and other development activities.
  • \n
  • Work with application domain experts and other software developers across multiple international sites to deliver identified customer value.
  • \n
  • Develop and evolve solutions on embedded Linux using C++.
  • \n
  • Design and build applications using web technologies such as Angular, TypeScript, HTML, and CSS.
  • \n
  • Work on and contribute to a distributed system, identifying subdomains and creating bounded contexts.
  • \n
  • Help create micro frontends with module federation in modern web applications.
  • \n
  • Demonstrate fundamental software engineering skills resulting in predictability in engineering, scheduling and the quality of products developed.
  • \n
Qualifications\n
    \n
  • Hold a relevant tertiary qualification in computer science, engineering, mathematics, mechatronics or equivalent experience.
  • \n
  • Experience developing software in C++.
  • \n
  • Experience building web applications with TypeScript, preferably Angular (or other modern JavaScript frameworks).
  • \n
  • Have experience working within a full engineering process involving specification, development, automated testing, continuous delivery and documentation.
  • \n
Location & Additional Requirements\n

This position requires working onsite five days a week. Visa sponsorship is not available for this position.

Equal Opportunity Employer\n

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply.

\n

#J-18808-Ljbffr

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available