John Deere

Software Design Engineer

Posted on: 11 Aug 2021

Fargo, ND

Job Description

Your Responsibilities

As a Software Design Engineer for John Deere’s Intelligent Solutions Group (ISG) located in Fargo, ND, you will gather and format requirements directly from customers and create and review innovative software architectures and designs. 

In addition, you will:

Perform all necessary technical evaluation of the design process. 
Implement software using advanced programming techniques.
Perform and/or coordinate detailed testing using appropriate software tools.
Review and verify documentation generated by other engineering groups for products.
Collaborate with other project team members to ensure the final product meets specifications.
Be recognized as technically proficient in the ISG - sensor product line.

What Skills You Need

Two or more years of experience in embedded software development
Two or more years of experience in C or other programming languages
Two or more years of experience with microcontroller operation and memory organization
Skilled in Real-Time Operating System concepts, task schedulers, and application development
Skilled in Compilers, linkers and locators
Experience working with development and debugging tools (source level debuggers, oscilloscopes, logic analyzers, multi-meters, etc.)
Experience working with microcontroller peripherals and systems (PWM outputs, boot loaders, A/D converters, watchdog timers, interrupt and trap functions, serial and parallel interfaces, etc.)
Good written and verbal communication skills (English)
Ability and willingness to travel up to 25%, primarily domestic

What Makes You Stand Out

Product development experience
Experience with simulation and modeling tools (e.g. MATLAB, Simulink, Real-Time Workshop)
Experience with communication protocols (e.g. J1939, ISO11783, UDS, TCP/IP)
Experience with control systems (electro-hydraulic or electro-mechanical control systems)
Experience with hybrid electric systems (e.g. X-by-wire, electric motor control)
Experience with Linux, OPENRTOS, Nucleus, and/or OSEK
Experience working with Other programming languages (Python, C#, etc.)
Experience with agile software development methods

Education

Ideally, you will have a degree or equivalent related work experience in the following:

Electrical Engineering, Computer Engineering or equivalent degree

What You'll Get

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. Click here to find out more about our Total Rewards Package.

The information contained herein is not intended to be an exhaustive list of all responsibilities and qualifications required of individuals performing the job. The qualifications detailed in this job description are not considered the minimum requirements necessary to perform the job, but rather as guidelines. 

John Deere

Moline, IL

John Deere is the brand name of Deere & Company, an American corporation that manufactures agricultural, construction, and forestry machinery, diesel engines, drivetrains (axles, transmissions, gearboxes) used in heavy equipment, and lawn care equipment. In 2018, it was listed as 102nd in the Fortune 500 America's ranking and was ranked 394th in the global ranking. The company also provides financial services and other related activities.

Deere & Company is listed on the New York Stock Exchange under the symbol DE. The company's slogan is "Nothing Runs Like a Deere", and its logo is a leaping deer, with the words 'JOHN DEERE' under it. Various logos incorporating a leaping deer have been used by the company for over 155 years.

 

Similar Jobs