Embedded Software Architect

Where

El Segundo, CA

What you'll be doing

Shape high-level design for features spanning user interface, middleware, and device drivers. Define interfaces between set top boxes and external systems via satellite (MPEG) and networks (TCP/IP). Ensure design and implementation conform to the target software architecture. Propose changes to software so system better exhibits desired quality attributes. Communicate with project stakeholders to extract non obvious functional and non functional requirements. Make technical and technology decisions, including participation in software design reviews. Ensure technical leads generate necessary work products (architecture decisions, functional models, data models, etc.). Create software architecture documents via a wiki platform. Develop working knowledge outside of STB. Communicate vision for the system internally and externally in a professional manner.

What your background should be

5 to 12 years experience in embedded systems is required. 3 years experience with embedded Linux in a real time system. Strong experience is required in software development, including experience as project lead, object oriented design and object oriented programming. Good experience with multi threaded development, especially pthreads. Strong experience with object oriented design patterns.

Required Schooling / Training

Bachelor degree in Computer Science, Engineering, or related fields

Who is the client company

This is an entertainment company.
If you are interested in this position, send your resume to apply@kochdavis.com