Principal Software Engineer
2Wire - San Jose, CA

This job posting is no longer available on 2Wire. Find similar jobs: Principal Software Engineer jobs

In this software development position, you will be involved from beginning to end in the development of complex and exciting new features for Pace’s Gateway product. You will work with a team of high energy individuals to define, document, and implement a variety of technologies. You will be part of the Core Engineering team, responsible for the core features going into the Gateway product line. You must be an expert with software engineering concepts that include but are not limited to feature definition, architecture design, implementation and unit test. Successful candidate is someone who enjoys dealing with abstractions and working through complex problems to find the root cause and solving them. This position requires expert knowledge in their domain and ability to mentor junior engineers. Great verbal and written communication skills are a must as you will work closely with other development teams as well as the Quality Assurance team. This position may perform other duties as assigned.

Responsibilities:
Design and architecture complex software features
Collaborate with Product Line Management in refining product requirements
Communicate as an expert in gateway features and explain the design and intent of such work
Review code from other software developers and provide constructive and positive feedback
Mentor junior engineers and train them to in gateway technology areas
Work with customers in clarifying requirements and reviewing software design to meet their needs
This position may perform other duties as assigned.

Qualifications:
KNOWLEDGE/SKILLS/ABILITIES
12+ years of development experience using C and/or C++
12+ years of experience in a linux/unix OS development environment
Expert with linux internals
Scheduler
Tasks Queues
Sockets
Interrupt Handlers
Device Drivers
Etc.
Experience with networking protocols such as TCP, UDP, IPv4/v6, RTP, RTCP, etc.
Experience in developing
TCP/IP stacks
L2 and L4 Protocols
Understanding of WiFi technologies
Understanding of DSL technologies
ADSL
VDSL
PTM/ATM
PPPoE/PPPoA
Etc

EDUCATION/TRAINING/EXPERIENCE
BSEE/CS or equivalent is required
Minimum 12 years of software development experience
Complete software lifecycle development experience
Experience in developing software embedded systems
Knowledge of source control management systems such as Perforce, SVN, etc.
Experience in managing and delivering software releases
Excellent verbal and communication skills

MINIMUM PHYSICAL/VISUAL/HEARING ABILITIES (to be filled by HR)
Requires the ability to perform light lifting in the handling of work materials and equipment.
Requires the ability to lift up to 50 lbs. in the handling of work materials and equipment.
Requires visual skills necessary for reviewing a considerable amount of written materials for the accurate maintenance of information and records.
Requires frequent travel, which may require driving a variety of rental vehicles.

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.

COPY OF ANY REQUIRED CERTIFICATE OR DEGREE MAY BE REQUIRED PRIOR TO EMPLOYMENT
.

Apply for this job:
Apply for this job online
Email a friend this opportunity

2Wire - 23 months ago - save job
About this company
3 reviews