岗位描述:1 参与设计、实现及维护公司核心产品TVU Transceiver(流媒体传输和管理框架)、TVU Producer(直播制作导播系统)、TVU Channel(直播制作媒体频道)及衍生产品。工作内容:1 理解产品需求文档,为业务场景建模,设计良好的数据结构与业务流程;2 与其它控制模块(异构语言)对接,制定并优化通信协议;3 与多媒体模块对接,处理流媒体数据;4 改进软件整体结构设计;5 维护遗产代码;岗位要求:1 全日制本科及以上学历;2 3年以上C#开发经验,能独立完成一定规模的编码任务;3 熟练掌握.NET Core及其常用库;4 精通面向对象设计与泛型;5 善于运用常见设计模式;6 深入理解多线程开发和事件机制;7 了解微服务的概念、方法与工具;8 熟练使用IDE和SCM;9 良好的编码习惯;10 熟练使用GNU/Linux;11 良好的英语听说读写能力;12 良好的团队精神、责任感与沟通能力。加分项:1 熟悉GDB等调试工具;2 熟悉NoSQL;3 熟悉gRPC、RabbitMQ和Redis;4 熟悉AWS或其他Cloud;5 熟悉K8s / Docker。额外加分项:1 乐于研究其它语言(Python / Node.js / Golang / Rust等,并没有限制);2 熟悉常见视频格式,熟悉FFmpeg / Libav / GStreamer(命令行层级或代码层级均可),有视频相关软件开发经验(个人项目亦可);3 熟悉至少一个GNU/Linux发行版;4 Star 10+的Github repo。