> Markdown version of [/jobs/ext/1171678-software-engineer](https://www.wearedevelopers.com/jobs/ext/1171678-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Sorenson Communications - **Location:** United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Android NDK, Android Studio, Apple IOS, Apple Xcode, Application Performance Management, C++ (Programming Language), Communications Protocols, Desktop Computing, H.264/MPEG-4 AVC, Internet Protocol, Java Native Interface, Object-Oriented Software Development, Rapid Application Development, Video Encoding, Multithreading, High Efficiency Video Coding (HEVC), Ios Frameworks, Swift (Programming Language), Kotlin, Decoding - **Published:** July 3, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/9215391?backUrl=%2Fcareer%2F9215391%2FSoftware-Engineer-Utah-Taylorsville ## About the Role Minimum/Preferred 4 Year / Bachelor's Degree in CS, EE, or equivalent with excellent grades Experience Minimum Years 2 years' experience developing state-of-the-art applications with Android / iOS and Mac Knowledge, Skills, and Abilities * Strong knowledge of Kotlin, Swift, C++ * Strong understanding of software algorithms, structures, and patterns * Excellent object-oriented design and analysis skills * Must possess good communication skills and be eager to work in a team environment with other dedicated engineers * Understanding of latest Android APIs and Frameworks. * Experience developing high-quality, multi-threaded applications * Experience with text, voice, or video communication applications * Bonus experience: * Experience with Android NDK, SWIG, C++, and JNI * Experience with H.264 and H.265 video encoding/decoding * Familiarity with IP networking and telephony experience a big plus. * Experience with Android Studio, XCode, Swift, and iOS development Working Conditions and Physical Requirements * Dexterity of hands and fingers to operate a computer keyboard, mouse, tools, and to handle other computer components * Ability to sit at workstation for long periods of time completing testing, documentation, or other assignments * Lifting and transporting of moderately heavy objects, such as computers and peripherals * Must be able to lift a minimum of 50 pounds * 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 requi-site integrity to maintain the information in strictest confidence. * 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, customers, and technologies of Sorenson Communications and CaptionCall. It is essential that applicant possess the requisite integrity to maintain the information in strictest confidence. ## Description * Help develop customer facing features using languages such as Kotlin, Swift and C++ * Deliver innovative solutions that increase application performance, and usability * Implement standards-based communication protocols and related technologies * Provide aggressive, attainable goals and time frames * Drive standards based architectures and supporting services * Use of agile and rapid application development processes to speed engineering efforts * Knowledge of Android/iOS design guidelines and best practices. * Work 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 ## Related Videos - [Xcode development redefAIned](https://www.wearedevelopers.com/videos/100195-xcode-development-redefained) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Tour de Force: Open-Source LLM Inference Optimization from Simple to Sophisticated](https://www.wearedevelopers.com/videos/100099-tour-de-force-open-source-llm-inference-optimization-from-simple-to-sophisticated) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Let your iOS app read texts](https://www.wearedevelopers.com/videos/167-let-your-ios-app-read-texts) - [The Dark Corners of Kotlin Multiplatform](https://www.wearedevelopers.com/videos/100143-the-dark-corners-of-kotlin-multiplatform) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)