Conexess – Conexess Design Skip to main content

GUI Software Engineer

Job Title
GUI Software Engineer
Job ID
950195
Location
Van Buren Twp,  MI 48111
Other Location
Description
Graphical User Interface 3D Software Engineer
 
PRIMARY RESPONSIBILITIES:
As a member of the Graphical User Interface (GUI) team at our client you will play a key role in designing and developing high-quality embedded software for our automotive customers.  You will work on delivering Instrument Clusters and Audi Infotainment head units.
 
You will develop user Interfaces (UI) working closely with graphic artist, User Experience (UX) designers, system engineers, and application software teams to turn customer needs into high-quality products.  You will design and implement software running on embedded graphics chipsets that drive high-resolution color LCD screens.  You should have an understanding for the importance of rigorously-designed and reliable software required for the automotive market.
 
RESPONSIBILITIES:
  • Review and analyze system requirements to create embedded software designs
  • Implement and test software designs on a PC environment as well as on embedded target hardware
  • Create, document and execute unit test procedures
  • Analyze, resolve, and track defects to closure
  • Document design and analyze implementation decisions
 
YEARS EXPERIENCE: 1 - 3 years’ experience in designing embedded software
 
DEGREE STRONGLY PREFERRED: Bachelors in Computer Engineering or Computer Sciences; Masters Preferred
 
DESIRED COMPETENCIES/EXPERIENCE:
  • Experience with multi-process, multi-tasking or multi-threaded based operating systems (QNX, Linux…)
  • Experience with JTAG based Hardware debuggers
  • Good knowledge of embedded compilers such as GCC
  • Familiar with an Integrated Development Environment (IDE)such as Microsoft Visual Studio or Eclipse
  • Working knowledge of at least one issue-tracking tool (IBM Rational Clearquest, Microsoft Team Foundation Server, Mozilla Bugzilla)
  • Working knowledge of at least one revision control tool (IBM Rational Team Concert or ClearCase, apache Subversion…)
  • Experience optimizing performance and memory usage on embedded systems.
  • Excellent oral and written communication skills
  • Capacity to work well in a team environment
  • Strong analytical and problem solving skills
  • Solid fundamental computer science skills and strong programming skills in C
  • Enjoyment of troubleshooting, profiling, optimizing and problem solving
 
DESIRED SKILLS – A PLUS!
  • Experience with Model Based Design development and Auto code generation (Mathworks Matlab Stateflow)
  • Understanding of object-orientated programming concepts (C++)
  • Interest in 2D graphics editing program such as Adobe Photoshop and Adobe Illustrator
  • Knowledge of OpenGL, Open GL ES, OpenVG and other graphics rendering technologies

Option 1: Create a New Profile