Job Details

: Embedded Software Engineer
: Build, Testing and Validation - Hardware,C++ v.11-14,CANbus
: 3 - 5 Years
: Peoria, IL

Location:  Peoria, IL

Duration: Full Time


  • You should be able to solve problem of medium to complex
  • You should be able to contribute defining and achieving milestones
  • You should be performance oriented with a passion and experience in finding most optimized, performing solutions
  • You should be a quick learner, self-motivated and with ability for attention to details
  • You should be innovative in approach
  • Strong customer focus and able to maintain healthy Customer relationship with ability to work in teams as well as independently and deliver timely support


  • Bachelor or Master's degree in  Electronics or Computer 
  • 1 - 3 years of relevant work engineering work experience with C/C++ programming knowledge.
  • Experience with CAN/J1939 datalink and CANalyzer.
  • Experience with Engine Electronic Hardware and/or Software
  • Experience with datalinks: Modbus RS-232, Modbus RS-485, Modbus TCP/IP
  • Expertise on OS concepts like scheduling, memory management and IPC mechanisms
  • Interested in Embedded Application Design & Development
  • Data structures, TCP or UDP socket programming, Multithreading C++
  • Familiarity with Linux Operating Systems (Ubuntu)
  • Design Patterns
  • Communication Protocols
  • Good Knowledge on C++ (C++11 and C++14)
  • Expert on Interrupt driven/Multi-Thread Programming
  • Debugging Code (Seg fault, memory leaks, stack overflows, RAM usage, Race Condition etc.)
  • Must have good communication skills both written and oral
  • Must have good presentation skills
  • Able to define and achieve organizational goals with required supervision
  • Understand the escalation process and follow as required