Previous Job
Principle Embedded Software Engineer
Ref No.: 17-00142
Location: Vernon Hills, Illinois
Position Type:Direct Placement
  • Bachelor's Degree or higher in Computer Science or Computer Engineering
  • 5+ years experience in professional software engineering preferably having participated in development of consumer grade products
  • 3+ years of experience in C++ preferably with some exposure to embedded systems like QNX or Embedded Linux.
  • Comfortable with STL templates and libraries such as BOOST etc.
  • Familiarity of one or more Navigation system domains: Route Calculation, Route Guidance, Destination Selection, Positioning ( Dead reckoning and Map matching) ;
  • A good team player, must have worked as part of medium or large size software development team
  • Familiar with Agile development methodologies and test driven development
  • Successful completion of C++ assessment
Job Responsibilities:
  • Be the technical contributor of one of the navigation software modules that powers some of the most luxurious automotive brand names and is currently installed in millions of vehicles.
  • Leverage existing codebase but also seek ways to improve the navigation engine performance and capabilities. We believe that the driver should enjoy the journey as much as the destination and the engine is a key part of that experience.
  • Create documentation and examples that help educate other engineers and customer support on the internals of the navigation engine
  • As part of a matrix organization work alongside with engineers, designers, testers and product managers in multiple locations as needed to help integrate and productize the solution.
  • Participate in the design and architecture decisions on all components of the Navigation engine Including address entry (geo-location), routing, guidance, positioning (map matching), traffic, interfaces with the digital map and user interface modules.
Eligibility Requirements:
  • Willingness to travel
  • Willingness to work in an office near Vernon Hills, IL
  • Willingness to submit to a background screen and a drug test