Staff Software Engineer RGB Networks
Embedded software design and development from conception through production, working on the host system software side for leading video technology products. Design modules/protocols in C++/C, which interface with third-party devices for broadcast video/IPTV applications as well as internal core video processing modules. Design scalable system software that meets performance requirements.
Minimum of 7+ years of software development/design/architecture experience
Proven experience in real-time, embedded system software design, code development and diagnostics for video and/or networking products
Strong C and C++ programming skills in embedded systems with Linux OS
Strong knowledge of Object Oriented programming and design methodologies
Ability to work in a challenging environment where software performance and stability are critical
Proven technical leader with ability to work with cross-functional teams
Organized and efficient; good-natured but tenacious
Ability to set goals and achieve them with minimal direction
Excellent analytical skills
Strong interpersonal and communication skills; team player
M.S. or B.S. in Electrical Engineering or Computer Science
Previous experience with OS internals
Prior experience in embedded multi-core programming
Work experience with in one or more of following areas: MPEG-2 PSI, DVB-SI, PSIP/ATSC protocols and IP video networking.
Ability to exercise considerable latitude in determining technical objectives of assignment.
||390 West Java Drive |
Sunnyvale, CA 94089