Embedded Software Engineer (C++ / Linux)

Pentangle Tech Services | P5 Group

Oak Brook (IL)

On-site

USD 90,000 - 130,000

Full time

26 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Pentangle Tech Services | P5 Group seeks an Embedded Software Engineer to join CNH project in Oak Brook, IL. The role focuses on converting Android/Java displays to QT, C++, Linux, and building the foundation for a new display platform.

You will rewrite Java code to C++, redesign middle layers, and develop in a fast-paced environment with emphasis on object-oriented, multithreaded embedded software, CAN/LIN networking, and unit testing.

Qualifications

  • BS in Electrical Engineering or Computer Engineering.
  • 4+ years embedded application development experience.
  • Strong experience in C++.
  • Experience with object oriented and multithreaded systems.
  • Experience with Linux is a plus.
  • Experience with communication protocols/networking like CAN, LIN, RS-232, RS-484, Ethernet, USB, etc.

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 tasks: 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.

Skills

C++
Embedded systems
Object oriented design
Multithreading
Linux
CAN
LIN
Ethernet
USB
Git
SQL/PostgreSQL

Education

BS in Electrical Engineering or Computer Engineering

Tools

Qt
Git
PostgreSQL

Job description

Job Title: Embedded Software Engineer (C++ / Linux)
Location: Oak Brook, IL
Duration: Long term
Clients: CNH
Job Description

  • 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

software engineer
software engineer

Pentangle Tech Services | P5 Group • Hinsdale (IL)

On-site
USD 100,000 - 150,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
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 2
Embedded Software Engineer 2

Cullerton Group • Mossville (IL)

On-site
USD 58,530 - 83,362
Full benefits (vision, dental, health insurance, 401k, holiday pay)
Embedded Software Engineer
Embedded Software Engineer

Global Business Ser. 4u • Mossville (IL)

Hybrid
USD 110,000 - 150,000
Hybrid work schedule
C++ Embedded Software Engineer 3 #99775
C++ Embedded Software Engineer 3 #99775

Swoon • Peoria (IL)

On-site
USD 120,000 - 160,000
Optional benefits
Embedded C++ Software Developer
Embedded C++ Software Developer

Luxoft Germany • Des Moines (IA)

On-site
USD 110,000 - 160,000