Required skills:

  • 6-8 years of C++ application development on Windows/Linux platforms
  • Expertise in software design for large application with multiple subsystems
  • Proven experience in test driven development and distributed programming
  • Proven troubleshooting experience
  • Track record of shipping software on time and deliver as an independent contributor
  • Experience in Agile software development and working with global teams


Preferred skills:

  • Knowledge of NoSQL databases like InfluxDB, Cassandra or MongoDB and event handling frameworks like Kafka
  • Knowledge of Industrial protocols like Ethernet/IP and OPC/UA

About Caterpillar

Caterpillar Inc. or sometimes shortened to CAT is an American Fortune 100 corporation which designs, develops, engineers, manufactures, markets and sells machinery, engines, financial products and insurance to customers via a worldwide dealer network. It is the world's largest construction equipment manufacturer.