WildBlue Career Details
Principal Engineer ? Protocol Software Development
Department: Engineering
Location: Greenwood Village, CO
PositionType: Full-Time
Description:
SUMMARY
The Principal Engineer ? Protocol Software Development will lead a team of software engineers chartered with the Research and Development of protocol software to enhance application performance over satellite access network. Job responsibilities include providing technical leadership to a team of engineers, research and development of advanced protocols and technologies that advance the state-of-art in delivery of compelling broadband services over satellites, and contributing to the specification, design, implementation, porting, system integration, testing/quality assurance and production release of consumer and carrier grade equipment embedding such protocols.
ACCOUNTABILITIES
Include the following; other duties may be assigned:
- Lead the research and development in protocol arena that will enable WildBlue to enhance the quality of subscriber experience for its broadband service offering over satellite, enable efficient utilization of bandwidth, and open up market for new services and revenue generation opportunities.
- Lead the specification, design and development of embedded software for a variety of consumer and carrier grade equipment to be built for and deployed in WildBlue?s network
- Work with the WildBlue Infrastructure organization to develop a detailed Product Requirement Document (PRD) and New Product introduction (NPI) plan
- Work with Hardware and Firmware lead engineers to develop detailed Hardware, Firmware and Software Functional Specifications that address the requirements specified in PRD
- Establish software development processes including documentation, software configuration management, coding and quality assurance standard
- Help hire a team of engineers and lead the team in architecting, designing and implementing various products
- Evaluate platforms, tools and instrumentation required for product development and testing; make recommendations
- Deliver a product with high quality embedded software under tight budget and timing constraints
- Lead a team of engineers to achieve the project/product goals ? define tasks and goals, set priorities, assess progress, take corrective actions where needed, guide, mentor, resolve issues affecting their performance or ability to fulfill their duties
- Make build versus buy decision for software to be embedded within the product
- Help negotiate with tool vendors and licensors of software embedded within the product
- Work with other engineering team members in defining new system architectures and specifications for new features and advanced technologies
- Understand business objectives, priorities and company?s vision. Proactively assess and adjust team?s objectives, priorities and tasks so that they remain aligned with higher level objectives and vision
- Research, inform, and recommend opportunities to apply appropriate technology solutions to support business needs and market opportunities
- Support patent application and documentation processes securing unique corporate intellectual property developed in the course of engineering duties.
Requirements:
QUALIFICATION REQUIREMENTS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations will be made to enable individuals with disabilities to perform the essential functions.
- Must have a deep and broad understanding of OSI layer 3-7 protocols and the performance implications on these protocols when operating in a high bandwidth-delay-product environment
- Must have deep understanding of HTTP protocol, the variety of Internet applications it is used for and the various caching and proxy technologies employed in the delivery of content over HTTP protocol
- Must have prior experience developing Performance Enhancement Proxy (PEP) technology typically employed in high latency MAN and WAN environments to enhance performance for various protocols. Prior experience with Xpress Transport Protocol (XTP) and SkyX technology is highly desirable.
- Must have deep and broad understanding of the traffic shaping, Quality of Service enforcement and various queuing disciplines that are employed to realize it
- Must be familiar with SNMP/RMON/CLI/XML/Web interfaces provided by the network devices for device monitoring, service provisioning and device management
- Must have strong theoretical background as well as extensive hands-on experience with embedded system software design based on embedded and real-time operating systems like pSOS+, VxWorks, eCOS and/or embedded Linux/BSD.
- Must have extensive prior experience in both Procedural and Object Oriented Design and Implementation, C/C++, Java, Scripting Languages like Perl/Python/Tcl/Shell, MIPS/ARM/PowerPC/x86 processor architecture and assembly language, Device Drivers and ISRs
- Must have significant prior experience leading embedded software design and implementation efforts involving the full life-cycle of product development from conception to prototyping to production and post-production support
- Must be hands-on and be comfortable with Logic Analyzers, JTAG/BDM based In-Circuit-Emulators, Embedded System Compilers/Debuggers and other instruments/tools that aid in design, implementation and troubleshooting of embedded systems
- Must have deep understanding of and proven capability to implement the processes, methodology and discipline required to develop high quality embedded software for consumer-grade and/or carrier-grade equipment
- Must have proven experience and demonstrated ability to successfully lead and motivate small to medium sized teams
- Familiarity with either a Satellite, Cable or Wireless broadband operational environment, including the Device and Service Provisioning workflow, is highly desirable
- Must be a quick learner to be able to assimilate the unique technological and business aspects of WildBlue?s Access Network
- Must be a team player and have demonstrated ability to work within and across teams
- Must have strong problem definition, analytical and problem solving skills
- Must be a strong self starter, and be able to take ownership of work responsibilities without any supervision
- Must be able to manage multiple tasks with different deadlines and priority, keeping each objective on plan.
- Good written and oral communication skills are essential
- Demonstrated experience working under tight deadlines and in a dynamic, high-paced environment while maintaining a professional demeanor
- Prior experience interfacing with third parties, vendors and partners is highly desirable
- Must be able to work effectively with the senior management team in defining team?s goals and priorities, and report progress, risks and issues
- US Citizenship or Permanent Residency (Green Card) required
EDUCATION and EXPERIENCE
- Bachelors or Masters degree equivalent in Computer Science/Electrical Engineering/Mathematics discipline with at least 15 years of applicable technical experience
- 5-7 years of experience in an Engineering Lead role, at least three of which should be in leading the development of consumer-grade or carrier-grade networking equipment
WORK ENVIRONMENT
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The work environment involves everyday risks or discomforts which require normal safety precautions typical of such places as offices, meetings and training rooms, e.g., use of safe work practices with office equipment, avoidance of trips and falls, and observance of various regulations. Some travel may be required.
Apply Online
Contact:
hr4@wildbluecorp.com