Android Software Engineer
Trimble
This job is no longer accepting applications
See open jobs at Trimble.See open jobs similar to "Android Software Engineer" SpaceTalent.Job Title: Android Software Engineer
Job Location: Mexicali, Mexico
Our Division: Trimble Agriculture
Job Purpose
The Trimble agriculture division is looking for an Android Software Engineer to help 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.
Key Responsibilities
The development and maintenance of embedded software applications on Trimble proprietary platforms predominantly using C#, Java, and Kotlin programming languages.
Work with the project team to identify/clarify project goals, and help develop a breakdown of the engineering tasks to be performed.
During the development process, help the engineering team with estimates to support overall project scheduling and tasks, and project tracking.
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 by the required deadlines.
Accountable for own work product deliverables.
What Skills & Experience You Should Bring
Proven experience technically working with software development teams as a collaborative team player.
Solid foundation with 5+ years experience in C#, Java and/or Kotlin programming languages and Android application development.
Strong object-oriented design patterns and development skills.
Knowledge of data connectivity (edge <-> cloud) architecture.
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 to medium instruction on day-to-day work, and general instructions on new assignments
Follow and contribute to the team’s decisions on technology, best practices, delivery, and design.
Ability to review code to standards set within Trimble Ag.
Preferred Skills
Tertiary engineering/computer science degree
Experience with a full application development lifecycle.
Experience in C++ programming experience
Knowledge of common connectivity protocols like MQTT and HTTP.
Experience in embedded systems databases.
Experience in embedded systems IoT and other cloud connectivity.
Experience with large system design
Experience with API and library design
Experience in Agile development environment
Experience with real-time or multi-threaded systems
About Our Agriculture Division
Trimble Agriculture provides solutions that solve complex technology challenges across the entire agricultural supply chain. While 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 works. Our solutions are used in over 140 countries and we have incredibly diverse lines of business. 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; a broad suite of correction services to meet the accuracy needs; and cloud based services with data management and data synchronization.
About Trimble Mexico
Trimble is expanding in Mexico by setting up a world-class software research & development center to accelerate the delivery of products and services worldwide. Become one of the pioneers that helps set the bar of excellence and culture that will shape our future.
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
This job is no longer accepting applications
See open jobs at Trimble.See open jobs similar to "Android Software Engineer" SpaceTalent.