0% found this document useful (0 votes)
26 views

Lead Software Engineer - Android

This job posting is for a Lead Software Engineer position in Mexicali, Mexico working on Trimble Agriculture's Android team. The role involves developing the next generation of data connectivity technologies for precision farming to increase farm efficiency and reliability. Key responsibilities include developing embedded software applications in C++ and Java, elaborating requirements, estimating work, and ensuring code quality. The ideal candidate has 7+ years of Java and C++ experience, strong object-oriented skills, knowledge of data connectivity architectures and protocols, and experience leading software teams and managing projects.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Lead Software Engineer - Android

This job posting is for a Lead Software Engineer position in Mexicali, Mexico working on Trimble Agriculture's Android team. The role involves developing the next generation of data connectivity technologies for precision farming to increase farm efficiency and reliability. Key responsibilities include developing embedded software applications in C++ and Java, elaborating requirements, estimating work, and ensuring code quality. The ideal candidate has 7+ years of Java and C++ experience, strong object-oriented skills, knowledge of data connectivity architectures and protocols, and experience leading software teams and managing projects.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Job Title: Lead Software Engineer - Android

Job Location: Mexicali, Mexico


Our Division: Trimble Agriculture

About the Role:


Trimble Agriculture provides solutions that solve complex technology challenges across the entire
agricultural supply chain. The solutions enable farmers and advisors to allocate scarce resources to
produce a safe, reliable food supply in a profitable and environmentally sustainable manner.
Covering all seasons, crops, terrains and farm sizes, Trimble precision agriculture solutions can be
used on most equipment on the farm, regardless of manufacturer. Driving efficiency and profitability
in the field, we offer field solutions for vehicles and implement guidance and steering; flow and
application control; irrigation, drainage, and land leveling; harvest and yield monitoring; and a broad
suite of correction services to meet your accuracy needs.
We are looking for a Lead Software Engineer (android) to develop the next generation of data
connectivity for precision farming technologies. You will work on cutting-edge connectivity (like IoT)
technologies that enable Trimble to build better performance products that increase efficiency and
reliability for farmers.

What You Will Do:

● The development and maintenance of embedded software applications on Trimble


proprietary platforms predominantly using C++ and Java languages.
● Elaborate Product Requirements into detailed functional requirements, work packages, and
produce accurate estimates for work packages.
● Work with the project team to identify/clarify project goals, establish useful milestones, and
develop a breakdown of the engineering tasks to be performed
● During the development process, develop engineering effort/schedule estimates to support
overall project scheduling, project tracking, and change control decisions
● Prepare and maintain design documentation.
● Work with quality assurance personnel to plan and execute product testing (unit tests and
functional tests).
● Ensuring that all development code is maintained in the source control system (GIT).
● All defects and change requests are logged in the issue tracking system (JIRA).
● Project information and general items of interest are published in shared resources
(Confluence).
● Implement quality design and be proactive at diagnosing & identifying problem code.
● To actively contribute to continuous improvement of the software product development
process.
● Responsible for deliveries in the required deadlines.
● Accountable for own work product deliverables and those of the team leading.

What Skills & Experience You Have:


● Proven experience technically leading a software team as a collaborative team player.
● Solid foundation with 7+ years experience in Java and C++ programming languages and
Android application development.
● Strong object-oriented design patterns and development skills.
● Knowledge of data connectivity (edge <-> cloud) architecture.
● Knowledge of common connectivity protocols like MQTT and HTTP.
● Excellent written and verbal communication skills with the ability to communicate effectively
and efficiently with all team members
● Excellent analytical and problem solving skills; rational and logical thinking.
● Self-managed, self-starter able to work in a rapidly changing environment
● Ability to work independently, typically receiving little instruction on day-to-day work, and
general instructions on new assignments
● Ability to mentor and groom the team on technology, best practices, delivery and design.
● Ability to review code to standards set within Trimble Ag.

It Would Be Great If You Have:

● Tertiary engineering/computer science degree


● Experience technically leading teams.
● Experience in Android application development
● Experience in embedded systems databases.
● Experience in embedded systems IoT and other cloud connectivity.
● Experience with large system design
● Experience with a full application development lifecycle.
● Experience with API and library design
● Experience in Agile development environment
● Experience with real-time or multi-threaded systems

Trimble’s Inclusiveness Commitment


We believe in celebrating our differences. That is why our diversity is our strength. To us, that means
actively participating in opportunities to be inclusive. Diversity, Equity, and Inclusion have guided our
current success while also moving our desire to improve. We actively seek to add members to our
community who represent our customers and the places we live and work.
We have programs in place to make sure our people are seen, heard, and welcomed and most
importantly that they know they belong, no matter who they are or where they are coming from.
Trimble’s Privacy Policy

You might also like