C++ DEVELOPER

$0

Friday, February 24, 2023 at 4:21:55 AM Coordinated Universal Time
International
India, Tamil Nadu, Chennai
Description

  • Full-time
  • 10,001+ employees
  • About the job

    Career Area


    Engineering


    Job Description


    Job Summary


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


    As a Software Developer, you will be fully contributing to understanding requirements, proposing solutions while keeping software architecture as a key foundational piece. Helping solve technical problems while growing your analytical skills and mastery of engineering concepts. You will partner with architects and provide technical guidance to global teams. Genuinely excited about technology, have a strong interest in learning and playing with the latest technologies.


    Required Qualification


    Technical Must haves


    • 7+ years of SW development experience with strong C++ background
    • 2+ years of AngularJS / Javascript / React is added advantage
    • Strong knowledge on Object Oriented Programming.
    • Hands on experience in C++ application development, algorithms/data structure knowledge
    • Proficiency in C++ compliant languages such as Java, Golang and C
    • Experience in multi-threaded application development.
    • Experience in Agile Software development
    • GIT version control experience & Continuous integration


    Desired Qualifications


    • CAN and Ethernet based application layer protocol
    • Linux development experience
    • Client - server communication using TCP/IP
    • Involved in developing machine control applications.
    • gtest unit test framework knowledge
    • Excellent testing, problem solving / debugging skills.
    • Relentless commitment towards code quality.
    • Soft skills - Excellent communication/collaboration skills.
    • Very approachable mentor and great influencer for the team, technically.
    • Bachelor’s Degree in Computer Science or related field.
    Relocation is available for this position.


    Caterpillar is an Equal Opportunity Employer (EEO).


    Not ready to apply? Submit your information to our Talent Network here