Software Engineer (MTR)
Job Location: Summit, NJ
The position is for a telephony/software engineer – an IP communication expert with strong knowledge of the SIP protocol. This engineer will be responsible for the development and support of the products which are IP based switching and trading devices. The position requires participation in systems design, product support and finding solutions in demanding customer environments. This position assures that products are created and maintained in the most efficient manner using best practices in the industry. The position interfaces with our customers, Sales Support, Operations, Product Management, and all Engineering development teams.
Participate in the implementation, testing and support of IP-based services. Technical leadership as necessary for projects. Understand protocol specification functionality and application areas related to the assigned project. Work with software Quality Engineering (QE) to validate the correct implementation of systems and applications. Work with Operations to support customer installations and interface with third party vendors (CISCO, Avaya, or Nortel PBX).
At least 7 years experience as a software engineer. 5 or more years of experience in a structured engineering environment for the development of telephony features with emphasis on IP telephony and communication skills. 2 or more years of experience building products based on the SIP protocol. Software Development in the structures environment using source control. (Subversion, RationalTeam Concert experience desirable) and following a software development life cycle. JAVA programming. Familiarity with basic query languge (SQL). Objected oriented design skills. Linux application development. Experienced in working with 3rd party vendor products as well as open source. Strong verbal and written communication. Process (full life cycle development).
Experienced in developing solutions with SIP feature servers. Experienced in an Agile environment. Experienced in Highly-available and redundant architecture definition. Experience in IP and networking protocols and architectures. Experience in security, including security of networks, servers, and VoIP systems (sRTP, IPSEC).
Bachelors Degree in Computer Science or Computer Engineering is required. Masters Degree in Computer Science or Computer Engineering is preferred.
Please contact Matt Reynolds at email@example.com
Recruiter LinkedIn Page