Encontramos estas vacantes similares que podrían interesarte.
Hace 3 días
Software Engineer
Si el reclutador te contacta podrás conocer el sueldo
trimble inc. en
Esta es una vacante externa, deberás completar el proceso en el sitio de la empresa.
Sobre el empleo
Categoría:Tecnologías de la Información - Sistemas
Subcategoría: Desarrollo de software - Programador
Educación mínima requerida:
Detalles
Horario:
Tiempo completo
Espacio de trabajo:
Presencial
Descripción
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.
We are seeking a desktop application development engineer with expertise in PyQt to join our diverse team of software engineers, cloud developers and AI engineers. This role is key to develop an efficient desktop application that is crucial to collect training images (for AI) from an Agriculture field. The application is connected to a high fidelity camera at all times to capture the images.
As a software engineer at Trimble Agriculture / Bilberry you will be responsible for developing desktop applications to collect a high volume of training images from the field to be used for AI model training.
What You Will Do:
Read and understand high level product description or requirement document and propose one or more software designs at the module level that are highly reusable and subject to the design principles applicable
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.
You have an experience of at least 6 months in the domain of desktop application development.
Advanced knowledge of Python programming language, knowledge of C++ for PyQt, and knowledge of dockers in Ubuntu OS
Knowledge of desktop application development using PyQt (https://pythonpyqt.com/what-is-pyqt/, https://pythoncourses.gumroad.com/l/pysqtsamples)
Knowledge of docker to execute the application on 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
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.