Company Details

Required Embedded Software Engineer

Job ID

: 18263


: Farmington, IL 61531, USA


: D.O.E $ per hour

Job Views

: 7


: 04-20-2017

Key Skills

C and C++ and Object Oriented Design (OOD)

Job Description

Job description:

  • Minimum three (3) years leading a team of software engineers with a formal development process such as Agile, Waterfall, Scrum, or Extreme Programming.
  • Experience in designing, developing and debugging software in a real-time embedded environment
  • Experience with graphic performance tuning in embedded systems with high frame rate (> 30fps) map rendering / HMI graphics (lots of HMI Jobs).
  • Experience with display layer management such as blending / composite, scaling, de-interlace and color conversion with HW accelerated engine.
  • Proficient with C, C++ and Object Oriented Design (OOD).
  • Have a strong understanding of hardware.
  • Knowledge of device drivers, POSIX interfaces, resource managers.
  • Experience in embedded OpenGL ES based development.
  • Technical skill to manage graphics related development such as layer management, and troubleshooting graphics performance issues in embedded systems.
  • Working knowledge of high-end embedded RTOS's such as Linux, Android, etc.
  • Working knowledge of a Software Development Life Cycle (SDLC).

 Overview of Duties:

  • Reviews customer requirements in automotive head units, reviews feasibility, and resolves specification open issues with OEM (Original Equipment Manufacturer). 
  • Develops feature roll out plan for the software team and tier 2 suppliers, based on discussion with the customer.
  • In charge for releasing software to both OEM customer and Factory.
  • Works with global software development teams to provide new feature development direction, debug defects and write test cases for unit testing.
  • Works with suppliers to analyze requirements and develop interfaces to other modules.
  • Leads and/or participates in meetings between PASA and suppliers for design reviews and to track project status.
  • Evaluates new software releases from suppliers to ensure they meet acceptance criteria.
  • Interprets and enforces (complies) Company policies, procedures, and regulations.
  • Prepares reports, charts, graphs, and other statistical information.   
  • Will initiate, recommend, or provide solutions through designated channels.
  • Performs other related duties as assigned.

Advanced Search