Director of Software

Transmosis – Alameda, CA
Apply on Career Site Posted 1,014 days ago

Job Description

Our client is looking for an experienced Software Director/Project Manager to lead projects and staff to develop embedded application software for our next generation codecs and video processing products for commercial and government/military markets in Alameda, CA.

  • Manage multiple teams of 5-10 engineers to specify, partition, architect, document, implement, validate and release drivers, middleware, and application code for a growing codec product line.
  • Negotiate and flesh out functional requirements with Product Marketing Managers.
  • Write architectural overviews and detailed system design specifications, including hardware/software partitioning, test requirements, task lists, and schedules.
  • Develop and track detailed specifications, project plans, resource assignments & schedules in conjunction with Engineering, Marketing & Project Managers, and Executive staff.
  • Supervise development and verification of new C code as well as maintenance of existing code base on a variety of processors.
  • Prioritize, schedule, track, and coordinate the development, verification and release of code with other hardware & software engineers and program managers.
  • Set standards for and track unit test and functional verification prior to release of test builds to system test.
  • Develop, coordinate and implement improvements in software development methodology and best practices including requirements definition, specification development, and DVT/unit test strategies.
  • Propose and implement software infrastructure projects.
  • Effectively communicate ideas, objectives and plans both internally and outside the Software group and project team.

Qualifications & Requirements:
  • BS or MS (or Ph.D) degree in EE, CS, or Mathematics or equivalent.
  • 10+ years hands-on experience developing software for embedded systems.
  • 5+ years hands-on experience managing 5-10+ staff and projects for embedded apps.
  • Experience with video compression and streaming over IP networks (RTSP/RTP).
  • Experience with network communications.
  • Expertise defining product architecture and partitioning hardware and firmware for a real-time hardware product in conjunction with Lead Hardware Engineers.
  • Expertise managing the specification, design, verification, release and support of Linux applications, middleware and drivers as well as Java and Java/Swing GUI applications.
  • Expertise and demonstrated application of strong firmware development practices.
  • Strong knowledge of C, Java and Linux.
  • Experience programming video integrated circuits: graphics chipsets, converters, scalers, video encoders & decoders, and DVI/HDMI receiver/transmitters.
  • Practice resolving undefined or vaguely defined Marketing requirements.
  • Knowledge of uncompressed video standards & protocols (DVI, YCrCb, EDID, HDCP, etc.).
  • Excellent verbal and written communications skills – can lead and run departmental or project meetings, write status reports, and present to executive staff or customers.

Bonus Skills:
  • Experience with TI Netra Family DSPs.
  • Experience with HDMI features (metadata, HDCP, EDID, audio, deep color).

Apply on Career Site