
Embedded Software Engineer - Monterrey
John Deere20 days ago
Monterrey, MexicoMid Level
Responsibilities
- Develop and test high-quality C++ software features 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 and assess impacts.
- Create and maintain technical and user documentation and backup files.
- Design, test, and validate engineering solutions that meet functional, performance, cost, quality, and regulatory requirements.
- Participate in Agile scrum activities and support engineering, innovation, process improvement, and project delivery.
Requirements
- Degree in Mechatronics, Computer Science, Information Systems, or a similar engineering discipline.
- Experience with C++ software development in a Linux environment.
- Experience with real-time, embedded, and multithreaded systems.
- Knowledge of scripting or build languages and tools such as Python, Bash, and CMake.
- Understanding of cellular, Wi-Fi, and Bluetooth wireless communications.
- Exposure to IoT and telematics.
- Ability to learn quickly, adapt, and communicate across functions.
- Candidates must have the necessary work permits to work in the country.
About John Deere
John Deere designs and manufactures agricultural, construction, and forestry equipment, engines, and turf/golf machinery, along with precision agriculture software and connected services. It sells machines, parts, and subscriptions through a worldwide dealer network and offers customer financing via John Deere Financial. Founded in 1837 and headquartered in Moline, Illinois, the company is publicly traded on the NYSE (ticker: DE).