C++ / Python

Confidential Company  •  Aurora, IL

Less than 5 years experience  •  IT Consulting/Services

Salary depends on experience
Posted on 07/26/17 by Cynet EngineeringTeam
Confidential Company
Aurora, IL
Less than 5 years experience
IT Consulting/Services
Salary depends on experience
Posted on 07/26/17 Cynet EngineeringTeam

Job Title: C++ / Python - Direct Hire / Full Time / Perm

Job Location: Aurora, IL

Job Type: Full Time / Perm / Direct Hire + Benefits

“US citizens and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time.”

Job Description:

Primary Skills:

  • *** Oversee initial set-up, testing, and debugging of Controls Systems and related components at client facility.*** Execute and modify completed electrical designs, panel layouts, and work layouts.
  • Develop embedded applications 
  • Operate and test software on Caterpillar earthmoving equipment 
  • Engage in technical discussions; participate in technical designs and present technical ideas through white boarding 
  • Execute in a fast pace delivery mode and focus on delivering tasks to meet the product release goal through Agile methodology 
  • Maintain code quality through best practices, unit testing and code quality automation 
  • Design software for enterprise scalability 
  • Write code that meets industry standards and delivers the desired functionality 
  • Assess application performance and optimizing/improving it through design and best coding practices 
  • Be an expert in core data structures as well as algorithms and have the ability to implement them using language of choice (see Preferred Skills in Critical Technical Skills) 
  • Direct impact on how software connects the Medium Wheel Loader product line to the Internet of Things (IoT) as it embarks on its digital revolution. 
  • As a Software Engineer, the candidate will develop IoT and mobile applications that provide insights to Caterpillar equipment end users and managers.


  • Bachelor’s degree in computer science or related field 
  • 2+ years of experience programming in a modern object oriented programming language (i.e. C++, Python, JS) 
  • Understanding of structure and usage of REST web services 
  • Experience with GIT 
  • Development in Linux environment 
  • UI development experience 

Preferred Skills: 

  • These are skills that we value but are not required for this role: 
  • Being an open source contributor 
  • Experience with C++, Python, JS 
  • Experience with Swagger for API definition 
  • Experience with real-time operating systems 
  • Embedded systems development experience: multi-threading, multi-process 
  • Experience with TS, Node, Angular, Material Design, HTML, CSS 
  • Cloud computing experience; MS Azure, AWS (event hub, pub-sub, IoT) 
  • Experience with machine learning algorithms 
  • Experience with SQL and noSQL solutions 
  • Experience with Data modeling 
  • Experience with 3D gaming engines like Unity 
  • Experience building iOS, Android and mobile web apps 
  • Experience with protocol buffers, Thrift, or Avro

Secondary Skills:

  • Excellent communication skills and ability to work using Agile methodologies 
  • Ability to work quickly within a collaborative environment 
  • Able to work under minimal supervision 
  • Solid object-oriented programming, design and problem solving skills 

Educational Qualifications:

  • Bachelor’s degree in computer science or related field 
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.