C 软件开发工程师 – 阿布扎比 (现场工作, 每周 5 天)
工作地点: 阿布扎比, 阿联酋
工作模式: 完全现场 (周一至周五)
职位类型: 全职
关于这个职位
我们正在寻找一位高技能的 C 软件开发工程师加入我们在阿布扎比的工程团队。理想的候选人应具备扎实的 C 编程专业知识(不可妥协)和构建高性能、低级系统的经验。您将在快节奏、技术驱动的环境中,从事高级网络、协议处理和系统级开发工作。
主要职责
• 设计、开发和优化主要使用 C 语言的系统级软件。
• 实现与网络协议处理相关的功能(如 IP、TCP 重组、TLS、HTTP、RTP、SIP、STUN 等)。
• 与跨职能团队紧密合作,排除和解决复杂的软件问题。
• 使用 Python、Bash 和其他相关语言开发工具和自动化脚本。
• 参与性能调优、调试和新功能的集成。
• 参与低级 Linux 开发和环境配置。
• (可选)参与 DPDK、DPI 和以性能为中心的网络组件的开发。
• (可选)应用逆向工程技术以理解遗留或未记录的系统。
所需技能与经验
必须具备
• 精通 C 编程(核心要求 – 不可妥协)。
• 在 Linux 环境和系统级开发方面有丰富经验。
• 对脚本语言有良好的理解:Bash、Python。
• 熟悉主要网络协议,如:
• 以太网
• IP
• TCP(包括 TCP 重组)
• TLS
• HTTP
• RTP
• SIP
• STUN
优先考虑
• 有 DPDK(数据平面开发工具包)经验。
• 有 DPI(深度包检测)经验。
• 具备逆向工程或二进制分析的背景。
• 有 Java 经验者优先。