Software Engineer

Title: Software Engineer
Location: Norcross, GA
Department: Rail

Our Company

Trimble is transforming the way the world works by delivering products and services that connect the physical and digital worlds. Core technologies in positioning, modeling, connectivity and data analytics enable customers to improve productivity, quality, safety, and sustainability. From purpose-built products to enterprise lifecycle solutions, Trimble software, hardware, and services are transforming a broad range of industries such as agriculture, construction, geospatial and transportation, and logistics. For more information about Trimble (NASDAQ: TRMB), visit

Position Overview: 

The ideal candidate will:
  • Become an expert on existing C and C++ code bases, so that they can:
    • Perform root cause analysis on issues encountered in production environments
    • Suggest possible solutions with corresponding advantages and disadvantages
    • Implement solutions in a robust manner that do not fragment the existing code base
    • Design improvements that support new requirements, and do not break existing
  • Design new applications to enable new products to meet customer demand
  • Develop applications to augment productivity within the software department and in all other
  • Maintain excellent code practices by:
    • Documenting major portions of code
    • Regularly committing changes
    • Writing appropriate test cases
  • Methodically deploy and monitor changes they make to production environments
  • Keep a calm and professional attitude at all times

Minimum Qualifications:

  • Bachelors or Masters degree in Computer Science or a related field
  • Proficient at Python, C, C++03, and C++11 development
  • Proficient with Git and CMake
  • Knowledge of Visual Studio 2008 and 2014 (C++) and MFC

Preferred Skills:

  • Proficient with MATLAB, C#, SQL, VHDL, HTML, CSS, Javascript
  • Proficient with Powershell, batch, and bash scripting
  • Experience with C++ libraries such as Boost, Poco, folly, Abseil, etc...
  • Experience with Arduino, or other micro-controllers

Please include link to Github Profile or other work examples when applying

Trimble Inc. is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D


Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field