John Deere

Senior Software Engineer - Dubuque, IA

Software Developer in Dubuque County, IA, USA

Posted 2020-01-14

As a Senior Software Engineer, for the John Deere Construction & Forestry Division (Dubuque Works), you will provide the solutions and leadership for either software architecture and/or hardware-software integration (ECU Integration) on AUTOSAR projects. This posting will fill two roles, one focused on Software Architecture and the other on the Hardware-Software Integration (ECU Integration). Responsibilities will include:

For the Software Architecture role, you will:

Be responsible for defining the architecture and design for re-usable software components by working closely with divisional and enterprise software development and re-use teams.
Be responsible for providing software architecture solutions and leadership for individual C&F projects while optimizing the use of re-usable software components.
Contribute to defining software architecture design guidelines and best practices.
Provide mentorship to team members across C&F on software re-use and architecture.
For the ECU Integration role, you will:

Be responsible for learning and improving the AUTOSAR software development tool set to optimize the creation of working software that will run on 32-bit hardware.
Be responsible for providing solutions and leadership for C&F software projects by getting AUTOSAR based software working on 32-bit hardware while using Enterprise-selected AUTOSAR tools.
Contribute to best practices and written guidelines in the proper use of the tools and processes for ECU integration.
Provide mentorship to team members across C&F on hardware-software integration.
VISA Sponsorship is NOT available for this position.

What Skills You Need

6 or more years of experience in the development of embedded software including the delivery of software solutions from concept to production
Experience in model-based software development (MBSD) or software development in C, C++ or C#
Experience developing software architecture
Experience with real-time operating systems
Experience in working with electronic hardware and microcontrollers
Experience in compiling and setting up software to run on target hardware
Experience in troubleshooting software or electronic hardware problems
Experience in technical leadership and mentoring others both inside and outside your team
What Makes You Stand Out

Experience with LIN, CAN, J1939, or equivalent vehicle network communication standards
Experience with model based software development (MBSD) using the Matlab/Simulink tool chain
Experience developing software using AUTOSAR tools
Experience with software development processes and related roles and responsibilities
Experience with software metrics
Experience in the design, development, and/or testing of electro-mechanical systems, particularly on off-road applications
Education (or equivalent work experience)

Bachelor's degree in an Electrical, Computer, Software, or Systems Engineering discipline
An advanced degree in an Electrical, Computer, Software, or Systems Engineering discipline

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.