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 www.trimble.com.

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
                    requirements
  • Design new applications to enable new products to meet customer demand
  • Develop applications to augment productivity within the software department and in all other
          departments
  • 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

#engineering

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
Error
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field