Employment Opportunities at RGB Networks

This is the time to join RGB Networks, a high profile player in the hot multi-platform video delivery marketplace. RGB Networks is revolutionizing the face of video processing, developing advanced solutions that improve the way video entertainment is delivered over a variety of networks. RGB has created quite a buzz in the cable industry and is making significant inroads into the telco world. We're looking for people who share our passion for technology, innovation and hard work.


If you're up for the challenge, we want to hear from you. Please review the open opportunities below and send your resume to jobs@rgbnetworks.com with the title of the position you are applying for in the subject line. RGB Networks is an equal-opportunity employer. Any unsolicited agency resume will be considered a gift.

Career Opportunities



Administration


No available positions

[Top]

Customer Services


No available positions

[Top]

Engineering (17)

 

Build and Support Software Engineer - Located in Austin, TX

This position will work in the System Test group of the Austin, TX office with the software engineering team for RGB Networks.

Responsibilities include:

  • Manage the Source Control Management system (Subversion)
  • Run daily software build scripts & resolve any issues with development group
  • Maintain and enhance the build scripts
  • Run official build smoke test, resolve issues, and publish results
  • Continue to develop the smoke test framework to add more automated test coverage
  • Second-level technical support for Engineering

Requirements include:

  • 1 - 2 years of experience in software development of applications or test tools
  • B.S. in Electrical Engineering or Computer Science
  • Experience with software code management systems
  • Experience in Linux and Windows environments
  • Python development experience is a plus
  • Able to configure servers, networks, and applications to reproduce customer issues in the lab
  • Very good verbal and written communication skills required

Multi-core System and Protocols Software Engineer (4 positions)

RGB Networks currently has multiple needs for Sr. Embedded Software Engineers to work on the control, management and protocols areas for our next generation video processing technology products.

Responsibilities include:

  • Embedded software development from concept through production, working on Multi Core platform.
  • Design and develop system modules and protocols in C++/C, which interface with third-party routers and switches for video/DOCSIS data applications
  • Write code that is scalable and meets the performance requirement
  • Conduct thorough integration testing and performance benchmarking

Requirements include:

  • Minimum of 8-10 years experience
  • M.S. or B.S. in Electrical Engineering or Computer Science
  • Strong C and C++ programming skills in embedded systems with Linux OS
  • Strong knowledge of Object Oriented programming and design methodologies
  • Prior experience in embedded multi-core programming
  • Experience in L2 Ethernet switching protocols ( VLAN, LACP,STP, IGMP, Multicast)
  • Hands-on experience in switch/router embedded system software development
  • Prior experience with High Availability system development
  • Strong debugging skills in a real-time environment
  • Superior bug fixing and testing skills
  • Ability to work in a challenging environment where software performance and stability are critical
  • Proven ability to work with cross-functional teams
  • Excellent analytical skills
  • Strong interpersonal and communication skills; team player
  • Previous experience with OS internals highly desired
  • Familiar with L2/L3 switches and porting of third party protocol stacks a big plus
  • System management interface using CLI and SNMP desired
  • Background in MPEG2/H.264 multiplexing and processing desired

Sr. Staff Software Engineer

This position will be responsible for embedded system software development from conception through production, working on the control host side.

Responsibilities include:

  • Design modules/protocols in C++/C, which interface with third-party devices for video/DOCSIS data applications as well as internal core video processing modules
  • Write code that is scalable and meets the performance requirement
  • Conduct thorough integration testing and performance benchmarking

Requirements include:

  • Minimum of 8-10 years experience
  • M.S. or B.S. in Electrical Engineering or Computer Science
  • Strong C and C++ programming skills in embedded systems with Linux OS
  • Strong knowledge of Object Oriented programming and design methodologies
  • Prior experience in embedded multi-core programming
  • Strong debugging skills in a real-time environment
  • Self-starter with a quality of coding emphasis in taking system requirements through implementation, hardware/firmware integration and system qualification
  • Superior bug fixing and testing skills
  • Ability to work in a challenging environment where software performance and stability is critical
  • Proven 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
  • Previous experience with OS internals desired
  • Work experience in one or more of the following areas: MPEG-2 PSI, DVB, PSIP/ATSC protocols and IP video networking
  • Ability to exercise considerable latitude in determining technical objectives of assignment

Sr. Software Configuration Management Engineer

We are seeking a Sr. Software Configuration Management Engineer who will be responsible for all software builds and release management of our leading line of video processing products. 

Responsibilities include:

  • Setting-up build and release mechanisms for different product lines on different platforms, define build process, archive and maintain software releases
  • Recommend and procure necessary equipment for the build/release function
  • Develop and generate build and defect summary reports for leadership team

Requirements include:

  • Must have 5+ years of software engineering experience, with at least 3 years in configuration management.
  • Must have B.S. in Electrical Engineering or Computer Science, or equivalent
  • Must have solid experience with both Perforce and Subversion configuration management systems
  • Must have solid experience maintaining and customizing Bugzilla defect tracking system; additional defect tracking system experience a plus
  • Must have strong hands-on experience in Linux environments
  • Must have strong scripting experience using Shell, PHP, PERL and Python
  • Must have excellent written and verbal communication and presentation skills
  • Prior experience in integration defect tracking, source control and code review systems preferred
  • Strong knowledge of the software development lifecycles, software configuration management practices, and release management methodologies
  • Very strong skills in troubleshooting build and compiler tool issues
  • Experience in networking technology is a plus
  • Prior experience in managing a large multi-release/multi-branch/multi-product/multi-site source control and defect tracking system management is highly preferred
  • Prior experience in developing tools to enable productivity improvements; experience in coding guidelines compliance check tools is a plus

Real-time Data-path Processing Software Engineer

This position will handle embedded software development from conception through production on multi-core platform. Data path processing software development will involve MPEG2 video multiplexing, switched digital video (SDV), video-on-demand (VOD), and M-CMTS applications.

Responsibilities include:

  • Write code that is scalable and meets the performance requirements
  • Conduct thorough integration testing and performance benchmarking
  • Assist with troubleshooting, bug fixes, and maintain existing video/data processing functionality
  • Design and implement modules/protocols in C++/C, which interface with third-party devices for SDV/VOD/M-CMTS applications as well as internal core video/data processing modules

Requirements include:

  • Minimum of 8 years experience
  • M.S. or B.S. in Electrical Engineering or Computer Science
  • Proficiency with C/C++ on Linux OS
  • Understanding of Linux kernel
  • Experience writing data-path processing code on multi-core processors
  • Strong debugging skills in a real-time environment
  • Good understanding of the TCP/IP stack and networking protocols
  • Self-starter with good documentation and verbal skills, high-quality coding skills, and emphasis in taking system requirements through implementation, hardware/firmware integration and system qualification within large embedded system development environments
  • Must be able to work in a challenging environment where software performance and stability is critical
  • Experience with M-CMTS protocols desired
  • Background in MPEG/H.264 multiplexing and processing a plus

Sr. Video Processing Software Engineer

This senior position is responsible for real-time, video processing software development for RGB’s video products. Candidate should be highly discipline in software engineering practice, and able to handle the software development in all stages, including concept prototyping for proof-of-concept demonstration, scope definition, software design, documentation, review, implementation, code branching/merging coordination, debugging, releasing, and field support.

Responsibilities include:

  • Software design and development for advanced video processing products with specific focus on areas such as motion estimation/compensation, video filtering and H.264/AVC codec development

Requirements include:

  • 8+ years experience
  • M.S. or PhD in relevant video processing discipline
  • Extensive C and assembly programming skills in real-time embedded systems
  • Extensive experience on impact of hardware components to software performance
  • Experience with MPEG2/H.264/AVC video processing.
  • Experience in implementing motion estimation, motion compensation and video filter
  • Organized self-starter with proven track record of delivering high-quality software products
  • Strong documentation and verbal skills with solid understanding of software product development lifecycle
  • Multi-resolution/format encoding experience desirable
  • MPEG/AC-3/AAC audio codec experience a plus
  • Experience with FLASH and H.264/SVC coding experience desired
  • Experience with MPEG-2 areas including system layer, A/V PES layer, AV ES layer, and its related timing and buffer model desired

Staff SQA Engineer

This is a Quality Assurance test engineer position for RGB Networks' unique video processing products. This position works closely with software and hardware developers as well as SQA peers. Will provide status on testing progress to SQA leads and management personnel, as well as achieve stated goals for test verification.

Responsibilities include:

  • Create, implement and revise test plans for RGB products
  • Participate in HW/SW functional specification reviews
  • Provide detailed product defect information for bug tracking
  • Conduct manual and automated systems integration and regression testing
  • Work with development staff to resolve software and hardware defects
  • Provide input to Lead SQA team members for test effort assessment, equipment evaluations, and interoperability testing
  • Provide training to SQA peers on new software or hardware

Requirements include:

  • 7-10 years of experience in QA role testing video or data networking products
  • B.S. in Computer Science or equivalent experience
  • Strong knowledge of one or more of the following:  Ethernet, TCP/IP, IPTV, IGMP, MPEG-2 and H.264 protocols
  • Extensive experience in SQA test process and methodologies including writing test plans
  • Experience with test case management and bug tracking systems is a must
  • Experience with automation scripting languages  PERL or Python is a plus
  • Ability and willingness to work in a fast-paced, multi-tasked work environment
  • Excellent written and verbal communication skills

Video Algorithm Engineer

This is a great opportunity for a recent graduate or experienced engineer with an advanced degree in Computer Science/Electrical Engineering or similar focus to work on leading edge video processing technologies for our next generation product lines.

Responsibilities include:

  • Research and develop the advanced video transcoding algorithm.  This includes:

    • Video modeling for coding complexity across multiple coding types such as MPEG2, MPEG4, and H.264
    • Advanced video filtering analysis, simulation, and design specifications
    • Video processing in compressed and uncompressed domain
    • Codec enhancement, including mode decision, advanced rate control algorithm, adaptive frame-type decision
  • Based on the simulation result, propose and specify the above technology to marketing and the hardware and software groups. Work closely with hardware engineer to convert the simulated algorithm into actual product
  • On-going video quality analysis, tuning, and enhancement

Requirements include:

  • Minimum M.S. in Computer Science or Electrical Engineering with research emphasis in video compression and processing;  Ph. D is preferred
  • Excellent C/C++ programming/debugging skills are necessary
  • Familiarity with embedded development environment and/or software SCM such as Perforce/SVN; bugzilla will be a big plus.
  • Excellent problem solving and trouble shooting skills
  • Rigorous and persistent work style (pursue open issues to closure); great sense of quality and responsibility
  • Excellent teamwork and interpersonal skills
  • Effective and written communication skills
  • Strong organizational and time-management skill, and the ability to multitask and work under high-pressured, date-driven schedules
  • Strong engineering process discipline balanced with good judgment and creativity

Entry Level Engineer

RGB Networks has a great opportunity for a recent college graduate with a passion and desire to work on the leading edge of the video processing technology industry.  This engineer will support our technology management and have the opportunity to work with and provide input to the next generation of our industry leading product lines.

Responsibilities include:

  • Work closely with technology and technical marketing personnel to design, build and configure custom demo systems for new product development/introduction, trade show and customer presentations
  • Help develop, test and troubleshoot demo systems for usability, video quality, network transport and other technical issues to showcase RGB's video processing and delivery systems; position calls for a versatile individual with interest and capacity to work in varying roles on different projects

Requirements include:

  • Deep familiarity with Linux
  • Understanding of IP networking,  networking protocols, networking tools
  • Solid OO background – comfortable with Python, Javascript, C++, Java
  • Comfortable with HTML, AJAX, CSS
  • Knowledge of standard CS data structures, programming constructs, algorithms, patterns, tools (optimization, compilation)
  • IP video experience a big plus
  • PC hardware experience a plus

Bring-up/Driver/Diagnostic Manager

RGB is seeking a hands-on individual who will be responsible as technical lead and/or manager for a group of diagnostic/driver software engineers.

Responsibilities include:

Leading the group in design and implementation of:

  • Software drivers
  • Bring-up and test software for complex boards consisting of processors, FPGAs, multi-core processors, data bus and Ethernet switches and interfaces
  • Test software for exercising hardware in DVT environments
  • Diagnostic software used by Manufacturing for functional and system-level tests

Requirements include:

  • Minimum of 8 years experience and 2 years experience as a technical leader or manager in the area of diagnostics and driver software development
  • M.S. or B.S. in Electrical Engineering or Computer Science
  • Proficiency with C/C++ on Linux OS
  • Proven experience in writing SW drivers, bring-up test code and diagnostic code
  • Strong debugging skills in a real-time environment
  • Self-starter with good documentation skills, high quality coding skills, and proven experience driving and technically managing teams to deliver on time
  • Ability to exercise considerable latitude in determining technical objectives of assignment
  • Superior bug fixing and testing skills
  • Experience desired in one or more of the following areas:  DOCSIS, CMTS, MPEG-2 PSI, DVB, PSIP/ATSC protocols and IP video networking

Senior RF Systems Engineer

This position will have a strong background in RF development for the cable and telecom industries with experience in QAM technologies.

Responsibilities include:

  • Work within a project team and take responsibility for the RF implementation
  • Meet with vendors and technology suppliers to select components
  • Implement, validate and optimize the RF hardware
  • Take the product development from concept through development, compliance testing, operator testing, ramp and sustaining
  • Support the manufacturing and manufacturing test of the product

Requirements include:

  • Minimum of 10 years experience in RF design and products in field
  • Minimum of B.S. in Engineering
  • Schematic capture and layout expertise
  • Expertise in RF modeling and use of (2D/3D) modeling tools such as Eagleware
  • Have contact with key technology suppliers in the RF space
  • DFM and high volume manufacturing support experience
  • Expert on test equipment such as a Spectrum Analyzer, Vector Signal analyzer

SQA Lead

This individual will apply proven leadership and testing skills working closely with software and hardware developers and other SQA engineers to design, implement, revise, and maintain test plans, test strategy, and test automation suites for video processing products. Will create, review and evaluate bug descriptions, and assign actions as appropriate, striving for a continuous improvement in test coverage and effectiveness. Will analyze test results, create test reports and deliver software release assessment. Will directly participate in execution of manual and automated tests.

Responsibilities include:

  • Lead a team of experts to perform system integration, and performance verification
  • Act as the prime interface with the development team
  • Own test plans and test cases
  • Define test setups and recommend test (and other) equipment purchase
  • Run bug assessment meetings and create status reports
  • Assess and recommend testing effort
  • Develop efficient integration and test strategies
  • Train SQA engineers

Requirements include:

  • Minimum of 7-10 years of experience in designing, developing, maintaining and executing test suites for video processing products and networking products
  • Minimum of B.S. in Computer Science
  • Expert level understanding of MPEG-2, H.264
  • Experience in defining test automation requirements
  • Strong analytical skills, meticulous attention to detail, excellent problem solving and troubleshooting skills
  • Ability and willingness to work in a fast-paced, multi-tasked environment
  • Familiar with SQA test processes
  • Excellent verbal and written communication skills
  • A team player with good interpersonal skills
  • Experience in leading a small SQA team

Sr. Embedded Software Architect/Designer

This individual will be responsible for architecture and design of embedded software systems from conception through production, working on the host system software side for RGB's leading video technology products.

Responsibilities include:

  • Design modules/protocols in C++/C, which interface with third-party devices for video/DOCSIS data applications as well as internal core video processing modules
  • Design scalable system software that meets performance requirements

Requirements include:

  • Minimum of 10 years experience in software development/design/architecture
  • M.S. or B.S. in Electrical Engineering or Computer Science
  • Proven experience in real-time, embedded system software architecture, 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
  • Work experience with in one or more of following areas: DOCSIS, CMTS, MPEG-2 PSI, DVB, PSIP/ATSC protocols and IP video networking
  • Previous experience with OS internals and/or embedded multi-core programming a plus
  • Ability to exercise considerable latitude in determining technical objectives of assignment desired

Sr. Verification Engineer

The position will take ownership of system verification, including test strategy, verification environment, architecture, test-plan, coverage and completion of the performance analysis and validation. Typical definition activities would include understanding scope of system verification, verifying IP as per specifications.

Responsibilities include:

  • Provide leadership and drive the IP functionally through the creation of test plans and test suites
  • Participation in architectural specification may also be involved
  • In addition to working on the IP, this individual will lead other members of the team to complete the project on time with high quality

Requirements include:

  • Minimum of 8 years experience in verification/validation
  • B.S. in Engineering required; M.S. preferred
  • 3 years experience with the IC development flow from start to finish on more than one project
  • 3 years experience with architectural modeling, development of test plans and test suites, verification environment, compliance testing
  • 3 years experience with high level programming/verification knowledge such as C/C++, Verilog, Perl, System verilog and formal verification
  • Experience with data and I/O protocols is a plus, e.g., ethernet, PCI-Express, 10GigE, DDR2, etc.

[Top]

Finance


No available positions

[Top]

Information Technology


No available positions

[Top]

Manufacturing & Operations


No available positions

[Top]

Marketing


No available positions

[Top]

Sales – Americas


No available positions

[Top]

Sales – Asia Pacific


No available positions

[Top]

Sales - EMEA


No available positions

[Top]


What people are saying:

Company Awards: