公司简介
“思无边 联无间 创无限”
“思无边 联无间 创无限”
What You Will Do
•
Uses Agile Scrum Methodology for software development.
•
Has all code changes peer reviewed, and must do peer code review when required
•
Developing and improving solutions(including bug fixes) to problem
•
Performs technical research, monitors current trends and changes in technology
•
Demonstrates industry knowledge to assist in new product development
•
Develops unit tests for all new code
•
Writing technical documents, including architecture diagrams and API descriptions
What You Need
•
Bachelor’s or Master’s degree in Computer Science (or equivalent).
•
6 or more years of practical experience in middleware/framework development
•
Experience writing software for the Android Platform is required.
•
Experience with performance tuning on Android platform.
•
Knowledge of streaming and networking protocols such as RTSP, HTTP Live Streaming (HLS), RTP, RTCP, HTTP and UDP including multicast.
•
Proficient with Android development, AIDL, Android NDK, JNI, HIDL/HAL
•
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
•
Understanding of Google’s Android design principles and interface guidelines
•
Implement custom services, applications, and device management features on Android platform
•
In depth knowledge of Linux kernel architecture and driver concepts
•
Experience in implementing any middleware framework or protocol stack (e.g., UPnP/DLNA, DTCP-IP, Miracast) or any phone projection feature such as CarPlay, Android Auto, CarLife, HiCar, MirrroLink.
•
Designing, developing, and debugging network media streaming and control protocols
•
Knowledge of methods to ensure resiliency against packet loss in video streaming systems
•
Knowledge of media processing pipelines/ tool-chains
•
Can understand hardware schematics
•
Languages: Java, C/C++, Python, make
•
OS: Android & Linux & QNX
•
Tools: GIT, ALM tools, Packet Analyzers, tcpdump
•
Experience with cross compiler tool chain and build IDEs