Posted over 3 years ago
MTG is looking for competent programmers to join our fast-paced engineering team. Whether it's balancing a laptop on the handlebars of a quad-bike as you test your new GPS driver or writing code to coordinate a fleet of 10-ton self-driving agricultural vehicles - you will not be short of exciting challenges at MTG.
Minimum requirements:
* Demonstrated fluency in C++ and Python.
* Ability to design, build and test complex and high-performance consumer-ready algorithms.
* Ability to design simulation software that may be later used in client facing software.
* Natural 'tinkerer', willing to show a handful of fun personal projects developed outside of school / work.
* Familiarity with MATLAB and web-based languages (Java, HTML etc.)
* Familiarity with GitHub (or other version control solutions).
* Proficiency with SoC and micro-controllers (e.g. Raspberry Pi, Arduino).
* Confidence working with digital electronics.
* Highly self-motivated and self-disciplined.
* Firm grasp of fundamental mathematics.
* Full / clean California driving license. (If not working remote)
* CAD and CAM experience.
* Confidence developing with common communications protocols (TCP, UDP, CAN, Serial, I2C).
* Exceptional written and verbal communication skills.
* Able to lift 50 lbs / drive large vehicles (not applicable to applicants with a relevant disability).
* Willing to learn new skills as / when the project demands.
* Willing to travel (within California, the USA and internationally).
Extras:
* Circuit board design.
* Structural and thermal FEA.
* Experience in agriculture / Ag-Tech.
* Spanish speaker.
* 3D printing experience.
* CNC experience.
* Experience with GPS, RTK and/or other localization technologies.
* Experience with sensors (lidar / industrial potentiometers / encoders / strain gauges / temperature probes).
* Experience with vision systems.
Experience / qualifications:
* 6 months experience as a major contributor in any research / development environment. (Developer II)
* Optional: 2+ years (Developer III)
* Bachelors in Computer Science / Electrical Engineering / Mechanical Engineering (or other related field) OR equivalent experience (demonstrated at interview).
Expectations:
* Rapidly review and understand MTG's existing code base to a level where you can confidently contribute new code.
* Manage projects at a high level and assign tasks to fellow team members.
* Motivate yourself and other team members.
* Be prepared for longer hours in-season and working outside for long periods.
* Take personal responsibility and play an active role in development of the company.
* Take pride in the company and help foster strong relationships with our customers.