**Job Title**:Software Engineer**:
**Job Location**:Mexicali, Mexico
**Our Division**:Trimble Agriculture
**About the Role**
In Trimble Agriculture, Bilberry is an innovative Agtech, whose ambition is to reduce the quantity of herbicide used worldwide by 80%. Our products, protected by more than 30 patents, use the most advanced image processing AI technology in collaboration with embedded systems to help achieve our mission of a more sustainable agriculture.
In order to reduce the amount of herbicides used, our camera network, directly embedded on the boom of the sprayers, continuously scans the paddock, identifies the weeds within the crops in real time, and controls the spraying automatically. By using our technology, we spray only where it's needed, when it's needed.
**What You Will Do**:
- Decompose design elements into structured code as per prevailing coding guidelines, preparation and execution of unit test cases and development of test codes or test harnesses. Trace back through code, design and resolve issues and bugs.
- Document work, software designs, code and record and produce test reports and release notes.
- Plan, organize and execute assignments with very little or moderate supervision.
- Responsible for deliveries in the required deadlines. Deliveries can be modules, documentation, customer releases etc.
- Coordinate with the team for timely delivery of work products. Ensure the quality of work products by reviews.
- Module (or component) level responsibility in small / medium sized projects and complete responsibility is small sized projects.
- Work with the test team to ensure the validity of the solution.
- Be contemporary by adopting technological and market evolutions.
- Other responsibilities as assigned by the management from time to time
**What Skills & Experience You Should Have**:
- You enjoy taking on new challenges and have excellent analysis skills. You are able to find solutions to identified problems and to set them up
- You are both autonomous and able to work in a team. You are willing to share your knowledge with others and to always improve your skills.
- You own a bachelor's, master's or degree in computer science, software development, or another related field.
- Advanced knowledge of Python programming language, knowledge of C++ for PyQt, and knowledge of dockers in Ubuntu OS
- Knowledge of C# and WPF is good to have.
- Basic knowledge of cloud technologies such as Google Cloud Platform is good to have.
- Full knowledge of bitbucket/GIT/JIRA
- Good analytical, problem solving and communication skills.
- Fluent in English
**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