Job details
Job type full-time
Full job description
Title: software engineer - android/java
Location: westminster, co or remote, us
Department: agriculture
About trimble agriculture
The agriculture division builds precision farming systems, including displays and semi-autonomous guidance systems for agricultural vehiclesFarmers use our guidance systems to automatically steer their tractors with highly accurate gps/gnss-based controlOur display systems control farm implements performing operations like planting seeds, spraying fertilizer, and measuring crop yield in an optimal way based on soil conditions and agronomist prescriptionsOur displays send the farm data to our web-based farm and fleet management system trimble agriculture business softwareWe save water, fuel, chemicals, and time and increase crop yields along the way.
Job summary
The trimble agriculture division is looking for a software engineer with android/java/c++ experience to join their core vehicle steering development teamThe vehicle steering development team creates semi-autonomous vehicle guidance products with support for 1000s of agricultural vehicles around the worldYou would be joining the core product development team for these systems, working directly with engineers across many different disciplines to design, create, and maintain automated vehicle control productsYour role would be primarily focused on the user interface (ui) capabilities of these systems in our flagship android displays, writing android ui code in java, and connecting with and gathering information from multiple embedded devices in native c++ code.
When you work at trimble you will be exposed to a wide range of technologies; our products contain everything from gps tracking and high accuracy positioning to opengl 3d graphics, real-time control systems, and vehicle roboticsTrimble engineers wear lots of hats and directly contribute to multiple areas of technology over their careersCome join an outstanding team of engineers in an exciting and growing division of a company that has a track record of consistent growth.
Key responsibilities
Develop user interface capabilities for controlling vehicle steering systems
Work directly with engineers across many disciplines on product development/support
Assist in breakdown and estimation of new feature development
Understand agriculture workflows and use cases to design best in class product capabilities
Quickly learn how existing products and technologies work, through analysis of large, complex, distributed codebases involving multiple devices, and through communication with domain experts
Drive good design and development practices such as test-driven design, object oriented design patterns, and android best practices
Adapt to different products/languages as needed to accomplish tasks
Skills & experience required
Bachelor’s degree in computer science, computer engineering, or related field of study
Demonstrated strong java programming ability
Some c++ programming ability
Strong understanding of object-oriented software design patterns and best practices
Familiarity with using linux as a development environment
Excellent written and verbal communication skills
Strong problem-solving ability
Ability to take ownership of tasks and see them through to completion
Curious, self-starting, able to work in a rapidly changing environment
Preferred / nice-to-have experience
Previous ui development experience
Strong c++ programming ability
Familiarity with android architecture and application development
Familiarity with real-time and multi-threaded systems
Familiarity with distributed application development
Sql database experience
Information to review:
The following links are recommended in order to better your understanding of trimble, and the products available within this particular division.
Trimble
Trimble`s natural resources sector
Trimble agriculture
Trimble agriculture - land preparation
Trimble agriculture - guidance and steering
Trimble agriculture - corrections services
Trimble agriculture - planting and seeding
Trimble agriculture - flow and application control
Trimble agriculture`s blog
Videos to review:
Trimble: innovation at its best
Trimble: a history of outstanding innovations
Trimble agriculture solutions
Trimble agriculture intro
Our company
Trimble is an exciting, entrepreneurial company, with a history of exceptional growth coupled with a disciplined and strategic focus on being the bestWhile gps is at our core, we have grown beyond this technology to embrace other sophisticated positioning technologies and, in doing so; we are changing the way the world worksOur 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 worldDue to our geographic, product and customer reach, there is plenty of room at trimble for exceptional people to growCome position yourself with an innovative industry leader and position yourself for success.
Trimble is transforming the way the world works by delivering products and services that connect the physical and digital worldsCore technologies in positioning, modeling, connectivity, and data analytics enable customers to improve productivity, quality, safety, and sustainabilityFrom 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.
Pay equity
Trimble provides the following compensation range and general description of other compensation and benefits that it in good faith believes it might pay and/or offer for this positionThis compensation range is based on a full time scheduleTrimble reserves the right to ultimately pay more or less than the posted range and offer additional benefits and other compensation, depending on circumstances not related to an applicant’s sex or other status protected by local, state, or federal law.
Hiring range:
89700
118800
Bonus eligible?
Yes
Trimble offers comprehensive core benefits that include medical, dental, vision, life, disability, time off plans and retirement plansMost of our businesses also offer tax savings plans for health, dependent care and commuter expenses as well as paid parental leave and employee stock purchase plan.
Trimble incIs 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 factorEoe/m/f/v/d