Staff Software Engineer

Comtech Telecommunications Corp.Lake Forest, CA
426d$140,000 - $170,000

About The Position

The Staff Software Engineer is a seasoned software developer responsible for designing, developing, and deploying high-performance, distributed, and scalable voice and digital media applications for public safety answering points (PSAP). This role involves working in an agile environment, addressing complex development assignments, and providing solutions for VOIP and Telephony product operations. The engineer will collaborate with deployment-support teams and work under demanding deadlines to resolve issues and ensure customer success.

Requirements

  • Extensive VoIP application development experience for commercial call/contact center solutions.
  • Strong knowledge of IP telephony (VoIP) and related protocols: SIP, RTP, WebRTC.
  • BS in Computer Science, Electrical, Electronic, or Telecommunications Engineering; MS preferred.
  • Hands-on experience with media server and management implementations and integrations.
  • 5+ years' experience with backend programming languages such as Python, C++, Node.JS, or LUA.
  • Familiarity with VoIP related open sources or technologies like Asterisk, FreeSWITCH, Kamailio, WebRTC, SBC.
  • Familiarity with backend technologies such as AWS/Azure, Kubernetes, RESTful API, PostGreSQL, Redis, Shell scripting.
  • Experience across all phases of product development lifecycle.
  • Proficiency with Object-Oriented design methodology.
  • Experience with automated testing is desired.
  • Excellent verbal and written communication skills.
  • Self-managed proactive work style with strong interpersonal skills.

Nice To Haves

  • Experience with automated testing frameworks.
  • Familiarity with agile development methodologies.

Responsibilities

  • Design, develop and deploy cloud-based high-performance applications for voice and digital media.
  • Define component architecture based on stories created by the Product Owner.
  • Evaluate design feasibility by developing rapid prototypes or minimum viable solutions.
  • Participate in the full life cycle of software development activities based on AGILE principles.
  • Diagnose, debug, and fix application operational issues in a timely manner.
  • Assist deployment and production support teams with customer escalated issues.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Telecommunications

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service