Software Engineer - Bangalore, India

We are looking for highly motivated individuals to fill Software Engineering positions in our Bangalore, India office. The responsibilities of the positions include all phases of the software development lifecycle for our mobile multimedia platform and Infrastructure (PDSN, HA Transaction Gateway) product lines. The candidate will be expected to work on a wide-range of tasks in partnership with other members of the engineering team.
 

Responsibilities and Required Skills:

  • Perform a wide range of software development tasks and provide technical leadership.
  • Specify, design and implement next generation telecommunications products and maintain existing products.
  • Create and review functional specifications, design documents, and technical specifications.
  • Create and utilize patterns and frameworks as part of an overall software architecture blueprint. 
  • Produce and present architectural and development guidelines and pest practices.
  • Provide timely status updates to project leadership and identify and mitigate risks in process and technology
  • Represent engineering function in the Core Team meetings and provide technical support to the Product Management team.
  • Support of TAC team at Level 3 for problems reported from field.

Required Skills:

  • Strong programming skills in C/C++/JAVA/J2EE for distributed telecom protocols / applications and experience working in a multi-threaded environment.
  • Strong background with development of distributed applications, achieving highly scalable and fault tolerance designs.
  • Strong background with emphasis on real time systems.
  • Development experience on Unix platforms (Solaris, AIX and Linux)
  • Solid understanding of Object Oriented design principals.
  • Knowledge of Java is desirable
  • Knowledge of wireless protocols, messagingprotocols and applications (SMS, MMS, etc.)
  • Experience working with PostgreSQL & JDBC
  • Knowledge of GPRS, UMTS, EVDO, CDMA 2000 and IP protocols.
  • The candidate must work well in a team environment and must have very good communication skills.
  • BS or MS degree in Computer Science or related disciplines with 4-8 years of software development experience.

NewNet Communication Technologies is an Equal Opportunity Employer.

NewNet Communication Technologies is an Equal Opportunity Employer.