At John Deere, you are empowered to create a career that will take you to where you want to go. Here, you’ll enjoy the freedom to explore new projects, the support to think outside the box and the advanced tools and technology that foster innovation and achievement. We offer comprehensive relocation and reward packages to help you get started on your new career path.
Embedded Software Engineer (Entry-Level)
As an entry-level Embedded Software Engineer, for the John Deere Intelligent Solutions Group (ISG-Urbandale), you will perform basic product software design, testing and/or analysis work for a defined portion of a project. In addition, you will:
Operate in a scrum team environment, providing input to design solutions and participating in design reviews.
Develop recommendations within established guidelines; work and decisions are reviewed by technical leads before implementation.
VISA Sponsorship is NOT available for this position.
What Skills You Need
Training or experience in embedded software product development using C++, C, Bash, Python and other scripting languages
Training or experience with Object Oriented Analysis/Design (OOA/D)
Training or experience with multi-threaded systems
Must be a self-starter, able to work well without close direction
Ability to interface successfully with engineers and personnel of other disciplines
Strong communication skills
Experience using Embedded Linux, OpenGL, Yocto and Git
Experience with oscilloscope and logic analyzer
Experience with Test Driven Development (TDD) and software test automation
Experience with UDP, TCP/IP, CAN networking communication protocols
Experience with Agile software development practices
Education (or equivalent work experience)
Ideally, you will have a degree or equivalent work experience in the following:
Bachelor’s degree in Computer Science, Electrical Engineering or equivalent experience
Advanced Degree in Computer Engineering, Electrical Engineering or Computer Science