Software Engineer

Creative Solutions Services, LLC

Johnston (IA)

On-site

USD 75,000 - 110,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Creative Solutions Services, LLC seeks an embedded software engineer to support John Deere ISG Gen4/5 display software development. You will design, code, debug, and test embedded applications and firmware for Wind River Linux and Windows platforms, using C/C++, Python, Qt, TCP/IP, and related tools.

Join a team focusing on performance improvements, diagnostics in a hardware-in-the-loop lab, and integration of middleware and networking stacks to deliver robust display software across Gen4/5

Qualifications

  • 1–3 years of product testing of electronics or product development experience.
  • 1–3 years of experience working in a team environment.
  • Good written and verbal communication skills in English.
  • Understanding of product development phases.

Responsibilities

  • Work as a Software Engineer on the Gen4/5 and 2630 Display Software Apps QI and RRT team, responsible for planning and efficient execution of system activities.
  • Develop, debug, and investigate application software issues related to embedded applications and firmware for target systems.
  • Implement and test software for Gen4/5 and 2630 Display Universal Displays.
  • Work on performance-related tasks, platform applications (Tractor, Sprayer, etc.), and language-related defects to improve overall operating system performance.
  • Work with different types of machines in the HIL lab to accurately diagnose and resolve issues.
  • Develop software for John Deere displays using C, C++, Shell Scripting, Python, Qt, TCP/IP, and SQLite for Wind River Linux and Windows platforms.
  • Integrate off-the-shelf third-party middleware such as Boost, DDS, Spatial Lite, and Red Bend.
  • Integrate Qt, Docker, CAN, and other networking stacks.
  • Analyze defects, identify root causes, and implement corrective actions.
  • Write tests to validate software fixes.
  • Analyze backtraces and core files and debug software using GDB.
  • Analyze application performance and provide solutions to improve performance.
  • Perform code integration and monitor build pipelines.
  • Investigate and resolve build pipeline failures.

Skills

Team collaboration
English communication
Problem solving

Education

1–3 years electronics product testing

Tools

C
C++
GTest
GMock
Squish
Python
Qt
TCP/IP
Bash
GDB
Rally
Code Collaborator
CAN
ARM
Git

Job description

Project Description:

The purpose of this project is to provide support to John Deere's Intelligent Solutions Group (ISG) for the development of Gen 4 and Gen 5 display software. This includes the design, software development, analysis of new features, and resolution of Gen 4 and Gen 5 software defects.

Tools & Technologies:
  • C, C++.
  • Google Testing Framework (GTest).
  • GMock.
  • Squish.
  • Python.
  • Qt.
  • TCP/IP.
  • Bash.
  • GDB.
  • Rally.
  • Code Collaborator.
  • CAN.
  • ARM and Client-Based Hardware.
  • Git / GitKraken.
  • Linux & Windows.
Job Duties:
  • Work as a Software Engineer on the Gen4/5 and 2630 Display Software Apps QI and RRT team, responsible for planning and efficient execution of system activities.
  • Develop, debug, and investigate application software issues related to embedded applications and firmware for target systems.
  • Implement and test software for Gen4/5 and 2630 Display Universal Displays.
  • Work on performance-related tasks, platform applications (Tractor, Sprayer, etc.), and language-related defects to improve overall operating system performance.
  • Work with different types of machines in the HIL lab to accurately diagnose and resolve issues.
  • Develop software for John Deere displays using C, C++, Shell Scripting, Python, Qt, TCP/IP, and SQLite for Wind River Linux and Windows platforms.
  • Integrate off-the-shelf third-party middleware such as Boost, DDS, Spatial Lite, and Red Bend.
  • Integrate Qt, Docker, CAN, and other networking stacks.
  • Analyze defects, identify root causes, and implement corrective actions.
  • Write tests to validate software fixes.
  • Analyze backtraces and core files and debug software using GDB.
  • Analyze application performance and provide solutions to improve performance.
  • Perform code integration and monitor build pipelines.
  • <
  • Investigate and resolve build pipeline failures.
Required Skills:
  • 1–3 years of product testing of electronics or product development experience.
  • 1–3 years of experience working in a team environment.
  • Good written and verbal communication skills in English.
  • Understanding of product development phases.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Display Software Engineer - Gen 4/5
Embedded Display Software Engineer - Gen 4/5

Creative Solutions Services, LLC • Johnston (IA)

On-site
USD 75,000 - 110,000
Software Engineer
Software Engineer

Pentangle Tech Services | P5 Group • Oak Brook (IL)

On-site
USD 70,000 - 90,000
Embedded Software Engineer — C++, Qt, Linux & MBSD
Embedded Software Engineer — C++, Qt, Linux & MBSD

John Deere • East Moline (IL)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Healthcare benefits
Tuition assistance
+2
Software Engineer
Software Engineer

Actalent • Iowa (LA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Accord Technologies Inc • Mossville (IL)

On-site
USD 80,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

Pentangle Tech Services | P5 Group • Illinois

On-site
USD 90,000 - 130,000
Engineer, Software
Engineer, Software

John Deere • East Moline (IL)

On-site
USD 75,000 - 112,000
Flexible work arrangements
Healthcare benefits
Tuition assistance
+2
Embedded Systems Engineer - Machine Controls
Embedded Systems Engineer - Machine Controls

Spudnik Equipment Company • Blackfoot (ID)

On-site
USD 90,000 - 120,000
Display Systems Engineer
Display Systems Engineer

John Deere • Iowa (LA)

On-site
USD 90,000 - 150,000
Competitive base pay
Health benefits with company coverage
Savings & Retirement benefits (401K)
+5
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

Hybrid
USD 120,000 - 150,000