Careers

 

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.

Our solutions are used in over 140 countries and we have incredibly diverse lines of business. Our employees represent this diversity and can be found in over 30 countries, working closely with their colleagues around the world. Due to our geographic, product and customer reach, there is plenty of room at Trimble for exceptional people to grow. Come position yourself with an innovative industry leader and position yourself for success.

The Lifting Solutions division of Trimble is a market-leading manufacturer of wireless and cable-based safety instrumentation for the crane and lifting industry. Founded with the goal of revolutionizing the standards of crane and lifting technology, Trimble’s Lifting Solutions Division has been on the forefront of innovation for over 15 years.

Trimble 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

Available positions:

Firmware Engineer (with UI / UX) - Westminster, CO, USA
Software Quality Assurance Analyst - Westminster, CO, USA


Firmware Engineer (with UI / UX)

Responsibilities:

  • Use the data from crane monitoring sensors and translate abstract workflow and storyboard concepts into simple, intuitive displays of the status of a working crane
  • Work closely with engineers, product and project managers, and other users to test and improve the prove the interface

Qualifications / Skills:

  • Self-driven professional able to work in a team or individually, demonstrating a high personal interest in Quality Assurance areas of software development and committed to producing high quality work
  • Self-motivated to expand current skill set and develop knowledge of Trimble product portfolio
  • Understanding of Software Development Life Cycle and Quality Assurance practices
  • Awareness of the interaction of software and hardware in complex systems and/or real-time embedded systems
  • Experience with control systems and embedded software development
  • BS Degree in Computer Science, Software Engineering, Electrical engineering or other related engineering discipline, or equivalent combination of education and related experience
  • Extensive experience with UI/ UX/ HMI Concepts
  • Experience in GUI programming (MFC/C#, Qt/QML)
  • Knowledge of programming languages (C, C++)
  • Experience using J1939, CAN, CAN Open communications and electro-mechanical systems on mobile vehicles
  • Experience with TCP/IP, USB, Bluetooth, and/or Wi-Fi
  • Experience with version control using git
  • Experience with Atlassian tool chain (Bitbucket, Jira)
  • Experience supporting multiple products and platforms in Sustaining Engineering situations concurrently with new product development
  • Experience with logic analyzers, oscilloscopes and protocol analyzers for testing purposes
  • Must be able to work independently, as well as closely with others in a small team as the situation requires
  • Excellent written and verbal communication skills
  • Strong analytical skills, creative, innovative and open-minded
  • Ability to travel within the U.S. and internationally
  • Experience with lean software development methodologies
  • This is safety-critical software, so background in safety-critical software development is a plus

To view the complete job description and to apply, click here.




Software Quality Assurance Analyst

In this role, you are responsible for analyzing and validating that Trimble’s software and embedded systems are at the appropriate level of quality for any given release target . You will develop test plans, test cases, and execute tests. You are also responsible for defining, implementing, and improving the quality assurance processes. This role is pivotal to ensure the products meet all regulatory requirements as well as Trimble’s quality standards.

Responsibilities:

  • Lead the development of test processes and procedures in order to improve the quality and reliability of Trimble’s software and embedded systems
  • Develop and document appropriate test cases for both automated and manual validation of Trimble’s software and embedded systems
  • Develop test beds and tools for manufacturing test and production
  • Ensure testing activities allow products to meet Trimble’s quality standards, meet system goals, fulfill end-user and regulatory requirements, and identify existing or potential issues
  • Interface with, and support manufacturing teams with troubleshooting and improving the various software tools for our existing products
  • Facilitate new product introduction efforts by bridging the gap between manufacturing and engineering
  • Identify opportunities where the development of automated software validation tools would provide meaningful return on investment in comparison to manual testing processes
  • Identify, record, document, and track bugs. Ensure they are appropriately communicated to the development resources for correction
  • Participate in regular project meetings by providing an overview of the status of bugs and enhancements

Qualifications / Skills:

  • Self-driven professional able to work in a team or individually, demonstrating a high personal interest in Quality Assurance areas of software development and committed to producing high quality work
  • Self-motivated to expand current skill set and develop knowledge of Trimble product portfolio
  • Understanding of Software Development Life Cycle and Quality Assurance practices
  • Awareness of the interaction of software and hardware in complex systems and/or real-time embedded systems
  • Experience working in manufacturing environments
  • Experience with embedded software development
  • BS Degree in Computer Science, Software Engineering or other related engineering discipline, or equivalent combination of education and related experience
  • Minimum of three years in Quality Assurance or related field
  • Experience with GUI programming (MFC/C#, Qt/QML)
  • Experience with programming languages (C, C++, Python)
  • Knowledge of J1939, CAN, CAN Open communications and electro-mechanical systems on mobile vehicles
  • Knowledge of SQL and relational databases (MS SQL Server is preferred)
  • Experience with version control using git
  • Experience with Atlassian tool chain (Bitbucket, Jira)
  • Experience supporting multiple products and platforms in Sustaining Engineering situations concurrently with new product development
  • Must be able to work independently, as well as closely with others in a small team as the situation requires
  • Excellent written and verbal communication skills
  • Strong analytical skills, creative, innovative and open-minded
  • Ability to travel within the U.S. and internationally
  • Experience with lean software development methodologies
  • This is safety-critical software, so background in safety-critical software development is a plus

To view the complete job description and to apply, click here.