Experience Inc. Jobs

Job Information

Caterpillar, Inc. Solution Architect CTCT in Chennai, India

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.

The CTCT division (a joint venture between Trimble and Caterpillar) develops positioning and control products for earthmoving and paving machines in the construction and mining industries, using technologies such as GPS, optical total stations, lasers, and sonics. The products are used in a range of applications where the machine operator benefits from accurate horizontal and vertical guidance.

For more information on currently developed products, see https://www.cat.com/en_US/by-industry/construction-industry-resources/technology/grade.html

The Chennai team is building a Grade control platform to enable different customers to build applications with this platform.

Role:

We are looking for a skilled Software Architect with expertise in embedded software applications to join our team. As an architect, you will be responsible for designing, and implementing, robust, scalable, and efficient solutions tailored to the needs of grade control applications in various industries like mining, construction, and civil engineering.

What you will do:

Solution Design: Collaborate with stakeholders to understand business requirements and translate them into technical solutions. Design end-to-end architecture for grade control platform, considering factors such as data flow and integrity, performance, scalability, and security.

Technology evaluation : Evaluate existing and emerging technologies relevant to building software solutions interacting with positioning, machine control, and IoT sensors. Make recommendations and decisions on technology adoption based on business needs and industry best practices by building prototypes and proof of concepts to prove the technology readiness level.

System Integration: Develop integration strategies for incorporating grade control platform modules into existing applications and workflows. Ensure seamless interoperability with other software applications, devices, and third-party APIs. Identify performance bottlenecks and optimize the code and integration of modules for enhanced performance and reliability. Also, implement industry-compliant standards for functional safety (ISO26262) and perform early risk analysis and mitigation while designing and delivering solutions.

Documentation and Training

Be responsible for technical documentation including but not limited to API design, integration, architecture diagrams, and user guides. Provide training and support to developer program and end users on implementing the platform to develop applications.

Collaboration and Communication

Collaborate closely with cross-functional and cross-site teams, including software engineers, other architects, and DevOps teams. Communicate effectively with technical and non-technical stakeholders to convey complex concepts and solutions.

What you will bring:

Bachelor’s or Master’s Degree in Electrical, Electronics, or Computer Science, or equivalent industry experience with 16+ years of experience in C++ development. Working Knowledge of the latest C++11 to C++ 17 standards is a must. Extensive experience in advanced C++ programming on Linux/Unix systems environment Proven experience in architecting and designing complex C++ applications, including knowledge of design patterns and software architectures Proficient in Data Structures, STL, Multithreading, Socket programming, and IPC mechanisms. Strong understanding of memory management, performance optimization techniques, and profiling tools Experience working with various libraries and frameworks such as Conan, GoogleTest, and Other third-party libraries Deep understanding of cross-compilation tools Working and practical experience with communication technologies and protocols like TCP/IP, CAN, WiFi, Ethernet, etc. Experience with software development tools like GIT, Jira, Confluence, and APIs for Continuous Integration builds and exposure to container software like Docker is a plus. Familiarity with software development methodologies such as Agile or Scrum and the ability to adapt to changing project requirements Awareness of web applications and related development platforms

Join our team and play a pivotal role in building the future of the grade control platform. Apply now to be a part of an innovative and dynamic work environment.

Posting Dates:

June 14, 2024 - June 27, 2024

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Join our Talent Community (http://flows.beamery.com/caterpillarinc/talcom) .

There’s more to work at Caterpillar than just the work itself. We hire smart, friendly people and it shows in our culture. We hold ourselves to high standards and make sure our values of integrity, excellence, teamwork, commitment and sustainability come to life in the way we work. We make sure our employees feel continuously challenged while also supported. We provide professional growth opportunities, including leadership programs. We celebrate the diversity of our team, while also working together as one Caterpillar.

Our culture, like everything at our company, is made possible by each employee’s contribution. Person by person, we create the environment we work in, and we are proud of the Caterpillar we’ve built.

DirectEmployers