某通讯有限公司
Principal Firmware Engineer-lv9( Linux)
IT/通信/互联网
计算机/互联网/通讯
上海
5-10年
本科
¥25 - 32K15薪
公司介绍
某通讯有限公司
职位描述
Job Summary Design and develop firmware for advanced optical communication products, primarily focused on Linux-based ROADM line cards. This role is responsible for the complete firmware development lifecycle - from specification interpretation, system architecture, and firmware design to coding, unit testing, integration, and final firmware release. The position requires close collaboration with hardware, optical, and software teams to ensure seamless product functionality and performance. Primary Duties & Responsibilities Firmware Development for Line Card Products – 75% • Learn and master the existing Progine platform. • Interpret customer firmware specifications and lead related technical discussions. • Collaborate closely with hardware, FPGA, optical, and software teams to develop embedded systems. • Execute the complete firmware development cycle with minimal guidance, including coding, verification, and release. • Manage the code repository, track issues, and maintain detailed design documentation
职位要求
Education & Experience • Bachelor’s degree or higher in Electronic Engineering, Computer Science, or related technical fields. • 5+ years of experience in developing embedded firmware or software on Linux-based systems. Experience in the optical communication or networking industry is preferred. • Proficiency in C and C++ programming, with a strong understanding of object-oriented design principles and software architecture. • Solid Linux development skills and experience, including: o Experience with multi-threaded programming, process management, and inter-process communication (IPC). o Familiarity with Linux system calls, device drivers, shell scripting, and build systems (e.g., Makefile, CMake). o Experience on OpenSTLinux BSP and Xilinx SoC BSP is preferred. o Knowledge of debugging and performance profiling tools such as gdb, valgrind, and perf. • Networking and protocol development experience, including: o Practical understanding of TCP/IP, UDP, and Ethernet fundamentals. o Hands-on experience developing communication interfaces using gRPC, ZeroMQ, or similar middleware frameworks. o Familiarity with RESTful APIs and client–server communication models. • Experience with DevOps and CI/CD pipelines, including automated build, testing, and deployment using tools such as GitLab CI, Jenkins, or Docker • Strong analytical and troubleshooting skills, with proven experience in problem analysis and root-cause resolution across firmware, hardware, and system layers.
分享