Embedded Software Engineer (Remote Availability) - Entry Level

Deere & Company

JOB RESPONSIBILITIES: As an entry-level Embedded Software Engineer , at the John Deere Intelligent Solutions Group (ISG-Urbandale), you will participate on a team to design and develop high quality software for high-tech precision agriculture products. In addition, you will:

  • Perform basic product design, testing and/or analysis work for a defined portion of a project.
  • Operate in an Agile software development team, 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
  • Experience working with C++ or other Object-oriented languages
  • Experience with software product development through practical work experiences, relevant internships or academic experience
  • Experience in roles that required demonstration of excellent communication skills (verbal, written, listening and presentation) What Makes You Stand Out
  • Experience and expertise with C++ (including modern C++ syntax, patterns, practices)
  • Experience in scripting languages (e. g. Python, Bash, etc.)
  • Experience with Agile software development processes
  • Experience with Test Driven Development (TDD) and software test automation
  • Experience with UDP, TCP/IP, CAN networking communication protocols
  • Experience developing Linux software applications
  • Experience or training with multi-threaded systems
  • Experience using Qt, OpenGL, SQL, or GIS software libraries Education (or equivalent work experience)
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience
View this job on