Search Jobs

Embedded Software Engineer

La Grange, IL 60525

Posted: 08/27/2018 Employment Type: Direct Placement Category: Software Engineers Job Number: 77828

Essential Duties and Responsibilities:
  • Design and architect complex embedded systems. 
  • Work involves independent judgement, decision making, and creativity depending on work experience and abilities.  
  • Responsible for designing and architecting complex embedded system. 
  • Responsible for receiving specifications for new systems, and implementing them in code. 
  • Analyze system requirements to determine software design and logic. 
  • Ensure that all assigned work is completed on time.
  • Work with lower level software, application software, and communication software associated with a high level GUI based control system. 
  • Test coded software requirements at desk and in lab. 
  • Provide support to field personnel as required based on field problems related to areas of responsibility.
  • Must show an enthusiastic attitude to learn the system and get work done in a quality way on time. 
  • Travel (Domestic and International) to support different projects.
  • Typically this could be 2-4 weeks per year, more or less depending on the assignment.

Education: 
  • BSEE or BSCS.

Preferred: 
  • MSEE/MSCS or intent to pursue advanced degree.

Required Experience/Skills: 
  • 10+ years experience with Embedded Programming in C/C++. 
  • Highly knowledgeable in C++ development using MFC for development on Windows XP platform. 
  • Experience using Microsoft .Net to debug C++ applications. 
  • Ability to analyze code for deficiencies & redesign existing code. 
  • Ability to clearly document and reverse engineer multi-threaded executable code. 
  • Ability to thoroughly test design and thoroughly test code for robustness, bugs, and speed. 
  • Experience with low level hardware, driver, software interactions for CAN communication. 
  • Experience developing CAN systems. 
  • Excellent written and oral communications when dealing with system engineer’ s requirements. 
  • Experience in OO Design and Methodology. 
  • High level of analytical ability where problems can be difficult.
  • Must be willing and able to travel, including international.

Preferred: 
  • MSEE/MSCS or intent to pursue advanced degree. 
  • Highly self-motivated individual with attention to detail. 
  • C#, SQL experience.
  • Experience with QNX operating systems (Highly Preferred). 
  • 3.5 GPA or higher.
  • Experience with Matlab, IBM Rhapsody.
  • Experience with UML.
  • Familiar with CCP version 2.1 or higher.
  • Familiar with PC104 (Hitex and/or Diamond) CAN components.

Company offers an excellent total compensation package including competitive salary, 401(k) plan with company match, available medical/dental/life/disability insurance coverage and paid vacation and holidays. Relocation assistance may be available for some positions. 
Apply Online

Chat With A Recruiter

Send an email reminder to:

Refer A Friend

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

All Testimonials

John understood the scope of my job and was able to manage my moving goal posts and did not get rattled when I pulled the carpet out from under him …Read More

Bill M.

See All Testimonials

PEAK Careers!

Take control of your career! Join the team as a recruiter at PEAK and build the future of your dreams.