Investment 401k with match
Competitive PTO and vacation with up to 6 sick days/year
Break rooms stocked with food!
Serve the Deaf and hard of hearing community!
Essential Duties and Responsibilities
Provide technical and team leadership in the design, implementation, and testing of high-performance, high-quality video communication applications primarily for Android.
Review and evaluate code written by peers.
Develop GUI and other aspects of the application according to the standards of the platform in Kotlin and Java.
Develop new features in cross platform C++ engine used by all platforms
Create innovative solutions that increase application performance, usability, and fit for our target customers
Implement standards-based communication protocols and related technologies including XML, JSON, HTTP, and REST
Recommend new technologies or direction for product development.
Provide aggressive, attainable goals and time frames for the team.
Drive standards based architectures and supporting services.
Use of agile and rapid application development processes to speed engineering efforts
Follow engineering best practices in a team environment to develop high-quality products including writing automated unit, component, and feature level testing.
Contribute to the overall enterprise architecture and the development of product features.
Other duties as assigned
Knowledge/Skills/ Abilities Required
Significant mastery of C++ development
Strong understanding of software algorithms, structures, and patterns
Excellent object-oriented design and analysis skills
Strong knowledge of Mobile development (Kotlin, Java, C++)
Able to lead software engineering teams in projects
Able to make reasonable independent judgement calls on matters of significance.
Able to communicate in English and/ or American Sign Language
BS degree in CS, EE, or equivalent with excellent grades
4+ years of experience developing state-of-the-art applications
Experience developing high-quality, multi-threaded applications
Experience with IP networking including TCP and UDP
Bonus experience:Experience with video encoding/decoding including H.264 and HEVC
Experience with calling protocols including SIP and WebRTC
Experience with video, voice, or text communication applications
Experience with Git and GitHub
Other General Requirements/Additional Notes
Physical DemandsAble to sit/ stand for a long period of time in an office environment
Dexterity of hands and fingers to operate a computer keyboard, mouse, tools, and to handle other computer components
Lifting and transporting of moderately heavy objects, such as computers and peripherals
Must be able to lift a minimum of 50 pounds
Regular and predictable attendance required.
Positive attitude, team player, good interpersonal communication skills and able to work across company departments.
This position has access to highly confidential, sensitive information relating to the employees and customers of Sorenson Communications. It is essential that applicant possess the requisite integrity to maintain the information in strictest confidence.
Equal Employment Opportunity:
Sorenson Communications is an Equal Opportunity, Affirmative Action Employer.