The Time Warner Cable Corporate Herndon office currently seeks a Senior Engineer for our Systems Engineering department. Below please find a brief description of the essential duties and responsibilities required to function successfully in this position.
Essential Job Functions:
Custom application development in Perl, Ruby, and some C/C++ from the ground up. Candidate must have experience working as part of a team to develop high quality software solutions. Ideal candidate would be capable of developing scalable, distributed, highly available software solutions without significant external guidance.
Operate as a member of a specialized development-oriented engineering team. Share responsibility for project development with other engineers. Act independently when developing small scope projects. Work as part of a small team when requirements dictate more complex solutions. Candidate must be comfortable sharing ideas, discussing solutions, and receiving feedback throughout the entire product development process.
Develop software to integrate COTS applications within the existing Time Warner Cable infrastructure. Support other teams within Systems Engineering when specific development oriented assistance is requested.
Analyze ISP and VoIP product requirements and engineer solutions to meet them. Determine most appropriate solution for addressing requirements be it in-house development or integration of COTS software. Solutions must meet both time and cost constraints and stand up to peer review. Majority of projects revolve around Wireless (3/4G), High Speed Data (ISP), and Digital Phone (VoIP) product offerings.
Contribute to project planning, architecture specification, and implementation planning for application development tasks. Determine accurate level of effort and timeframe for project completion.
Thoroughly document solutions including authoring of functional specifications, design documentation, installation, and operations guides. Provide guidance to QA to ensure sufficient testing occurs during the product test cycle. Support Operations when issues arise in production to provide troubleshooting assistance and solutions. Maintain documentation for software development projects and implementation/deployment planning.