iOS Software Engineer TokBox, Inc.
THIS JOB HAS EXPIRED Are you a confident systems-level software engineer? Did you fall in love with GCD when you first discovered it? Can you work on graphics, network, and thread management APIs, all in the same day? Do you want the opportunity to put your name on the only freely accessible face-to-face video chat SDK for iOS?
TokBox is looking for an experienced software engineer for our mobile platform engineering team. A successful candidate has proven systems-level development credentials on the iOS platform, and a healthy sense of curiosity about solving bleeding-edge problems in mobile device contexts. Together, and in conjunction with the WebRTC Project, we will implement the missing link between a growing number of video-ready endpoints and ease of accessibility of face-to-face video communication for iOS application developers.
We are looking for strong, self-motivated developers who like to crack tough problems and ship production-quality code. Position title will be commensurate with candidate?s experience and qualifications.
Participates in development and maintenance of the OpenTok iOS SDK code base
Engages in all aspects of the software development life-cycle, including research-oriented exploratory programming, design, implementation, testing, debugging, and data-driven impact analysis
Designs new APIs to solve specified requirements, and provides feedback on API design
Conducts continuous software analysis to measure and improve overall platform performance, with use of both direct (eg. GDB/Instruments) and indirect (eg. offline log analysis) methodology
Works with QA, infrastructure, support and product team members to ensure smooth transition of new software from inception to deployment
4+ years professional experience as full-time software engineer
1+ years experience working on iOS software development (XCode, C, C++, Objective-C, iOS SDK)
Demonstrable understanding of common challenges with mobile/embedded devices, including power management, resource optimization, and wireless network reliability
Demonstrable understanding of client-server architectures, algorithms, thread and memory management systems, and data pipeline optimization
Fluency in at least one of the C, C++, or Objective-C programming languages
Documentation of decision-making process for previous software design portfolio
Bachelor?s or Master?s degree in Engineering or Computer Science
Enjoys communicating with others
Experience with WebRTC
Experience with audio/video processing or streaming
Experience with agile and other rapid development practices
Located in San Francisco.
||San Francisco, CA |
THIS JOB HAS EXPIRED