software engineer

Pentangle Tech Services | P5 Group

Hinsdale (IL)

On-site

USD 100,000 - 150,000

Full time

16 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Pentangle Tech Services | P5 Group advertises a long-term software engineering role focused on embedded development for CNH in Oak Brook, IL. The project moves from Android/Java to Qt, C++, Linux, building a solid foundation for a display and vehicle guidance system.

The team will rewrite Java code to C++, re-architect middle layers, and implement new features with emphasis on performance, robustness, and real-time behavior. Strong communication is essential.

Qualifications

  • BS in Electrical Engineering, Computer Engineering.
  • 4+ years of embedded application development experience.
  • Strong experience in C++.
  • Java is a plus.
  • QT is a plus.
  • Experience with object oriented and multithreaded systems is a must.
  • Experience with Linux is a plus.
  • Experience with SQL, PostgreSQL is a plus.
  • Must have experience with hardware or systems, not just websites.
  • Must have experience with communication protocols / networking like CAN, LIN, RS-232, RS-484, ethernet, USB, etc.
  • GIT is a plus.
  • Must have strong communication skills.
  • Experience from automotive industry is a plus; other relevant backgrounds considered.

Responsibilities

  • Work with Senior Engineers to establish goals for week.
  • Design display and guidance systems in C++.
  • Interface with Systems Engineers on refinement of requirements and solutions.
  • Design new feature sets for the platform.
  • Help with Linux Device development.
  • If candidate has QT, will help with architecture.
  • Will perform unit-tests on code for bugs.
  • Utilize networking for communication with the vehicle (CAN, LIN, etc).
  • Each day will be 60-80% development.
  • Work on c++ conversion from Java and related re-architecting tasks.

Skills

C++
Embedded development
Object oriented
Multithreading
Java
Strong communication

Education

BS in Electrical Engineering, Computer Engineering

Tools

Qt
Linux
GIT
CAN/LIN/RS-232/RS-484/Ethernet/USB
PostgreSQL/SQL

Job description

Job Title: software engineer

Location: Oak Brook, IL

Duration: Long Term

Client : CNH

CNH in Oak Brook, IL manufactures and develops tractors and construction equipment for the agriculture and construction/mining industries.

This team is responsible for the electronic displays and guidance systems for the tractor. This system controls many elements of the tractor including the implements connected to the back of the tractor and also controls many portions of the auto guidance autonomous functions

They have had an increase in work on this platform and do not have enough people on the team to come through on the timelines over the next few years.

The specific project that this team will be working on is setting up the foundation for the display to be changed over from an Android/Java based display to a QT, C++, Linux Display.

Much of the work will be rewriting applications from Java to C++. A portion of the work is re-coding to C++ and other portion is re-architecting to C++. Much of the middle layers of the application have to be redefined and redeveloped (from business logic to UI).

They are looking for Software engineers that can do object oriented and multithreaded embedded application development.

Responsibilities
  • Work with Senior Engineers to establish goals for week
  • Design display and guidance systems in C++
  • Interface with Systems Engineers on refinement of requirements and solutions
  • Will be designing new feature sets for the platform.
  • Help with Linux Device development
  • If candidate has QT, will help with architecture
  • Will perform unit-tests on code for bugs
  • Utilize networking for communication with the vehicle (CAN, LIN, etc)
  • Each day will be 60-80% development
  • some example things they will work on are:
  • c++ conversion from Java
  • customer facing code down to register
  • clock cycles
  • data on communication bus and transmission to tractor
  • stability related to data latency issues
Additional Skills & Qualifications
  • BS in Electrical Engineering, Computer Engineering
  • 4+ years of embedded application development experience
  • Strong experience in C++
  • Java is a plus
  • QT is a plus
  • Experience with object oriented and multithreaded systems is a must
  • Experience with Linux is a plus
  • Experience with SQL, Postgres, PostgreSQL, is a plus
  • Must have experience with hardware or systems. They will not look at a Tek Systems candidate who has just developed a website.
  • Must have experience with communication protocols / networking like CAN, LIN, RS-232, RS-484, ethernet, USB, etc.
  • GIT is a plus
  • Must have strong communication skills
  • Experience from automotive industry is a plus, but will also look at people from companies like motorola, RIM/Blackberry, etc.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (C++ / Linux)
Embedded Software Engineer (C++ / Linux)

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

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

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

On-site
USD 70,000 - 90,000
Embedded Software Engineer - C++/Linux for Tractor Tech
Embedded Software Engineer - C++/Linux for Tractor Tech

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

On-site
USD 90,000 - 130,000
Embedded C++ Engineer for Tractor Display Systems
Embedded C++ Engineer for Tractor Display Systems

Pentangle Tech Services | P5 Group • Hinsdale (IL)

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

Accord Technologies Inc • Mossville (IL)

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

JobDiva, Inc. • Johnston (IA)

On-site
USD 75,000 - 110,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Software Engineer
Embedded Software Engineer

Accord Technologies Inc • Chillicothe (IL)

On-site
USD 90,000 - 120,000
Software Engineer (C++/QML/QT)
Software Engineer (C++/QML/QT)

Global Business Ser. 4u • Fargo (ND)

On-site
USD 90,000 - 120,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

RFA Engineering • Chillicothe (IL)

On-site
USD 100,000 - 120,000
Health and Dental Insurance
Retirement Savings Account (401k)
Paid Time Off
+1