Vacancy expired!
- BS/MS in Computer Science (or related) preferred
- 2+ years of experience in iOS development (with Swift that includes enterprise/scaleable applications)
- Experience building iOS apps that interact with electronics, hardware, &/or firmware required (consumer electronics is a big plus)
- Experienced with streaming audio or video required. (Any tools welcome including Video Toolbox)
- Real time communication and streaming video protocols (RTSP/RTP/HLS) experience is very helpful.
- Experienced with SIP, H265/264 Codec, FFMPEG, WEBRTC is nice to have.
- Have a working experience with one of the VoIP frameworks (webRTC/PJSIP/Liblinphone SDK) is nice to have.
- Passion to grow/learn video streaming (video sub-systems, C, the latest codecs, platforms for delivering real-time streaming video at scale)
- Experience developing multi-threaded, asynchronous code
- Strong Object-Oriented programming and design skills
- Familiarity with SOLID Design Principles
- Knowledge of design patterns such as MVC and MVVM
- Strong experience in building native mobile (iOS) applications with an emphasis on performance and robustness
- Excellent trouble-shooting skill, especially with multi-threaded and performance-oriented applications
- Familiarity with RESTful APIs to connect iOS applications to back-end service
- Knowledge of Apple's design principals and application interface guidelines.
- Experience in Agile methodologies.
- Familiar with version control, issue tracking, continuous integration environment (JIRA/Confluence/Jenkins)
- Experience with XCTest Framework and UI Testing
- Ability to work well with tight schedules and rapid development cycles
- Teamwork, this position requires a close working relationship with the extended team, including engineering, operations, sales, customer support, marketing and program management.
- Good communication skills, both written and verbal
Vacancy expired!