Responsibilities:
• Write technical specifications and requirements definition based on conceptual design and stated business requirements
• Support, maintain, document, and write unit tests for software
• Analyze code faults to find root causes of errors and put systems into place to pre-empt similar faults in the future
• Participate in full development life cycle including requirements analysis and design
• Consult with Product Management and end users to prototype, refine, test, and debug programs to meet needs
• Maintain existing code, port it to new platforms
• Participate in design and development of new features, products, and utilities
• Identify and evaluate new technologies for implementation
• Analyze user needs to determine technical requirement
• Responsible for requirements definition, design reviews, implementation, testing, and initial documentation
• Serve as technical expert on development projects
Qualifications
• Bachelor of Science in Computer Engineering, Computer Science, or Electrical Engineering discipline with a minimum 1 year experience
• Proficiency with C, C++ and OOA/OOD
• Should have familiarity with computer architecture, real time systems including RTOSes, data and voice communication protocols (SIP, SDP, (S)RTP, RTCP, TLS, etc.), and related test equipment and methodologies.
• Prior software development working experience on a project implementing SIP protocol based VoIP applications
Preferred Additional Skills:
• Detailed knowledge of SIP user agent implementation, SIP proxy server, SIP Registrar and SIP redirect server
• Working knowledge in RTP, RTCP, SDP, ICE TURN STUN NAT and firewall traversal, P2P
• Experience in Linux/Unix and/or Windows Embedded preferred
• CMMI and standard software development processes