Software Engineer - Monterrey
Core
Develop and test high-quality embedded software features in C++ on Linux-based controllers to enable global telematics for John Deere's agricultural, construction, and forestry equipment.
Role type
Embedded Software Engineer
Builds
Embedded controllers and telematics solutions for agricultural and industrial machinery
Domain
Agriculture / Industrial Automation / Embedded Systems
Required skills
C++, Linux, Embedded Systems, Agile, System Design, Change Management, Project Management
Preferred skills
Python, Bash, CMake, Real-time systems, Multithreading, Wireless communications (Cellular, Wi-Fi, Bluetooth), IoT, Telematics
Technologies
C++, Linux, Python, Bash, CMake, Cellular, Wi-Fi, Bluetooth
Responsibilities
Develop and test high-quality software features in C++ on embedded controllers in a Linux environment; Investigate embedded software issues and implement sustainable solutions; Collaborate with system engineers, architects, and cross-functional teams to define requirements; Operate on an Agile scrum team on a variety of features with direction from technical leads.
Seniority
Individual Contributor