$120K - 160K a year
Design and maintain embedded Linux network security components including TCP/IP stack and multi-threaded applications, integrating RESTful APIs and enterprise systems.
Strong C/C++ programming, embedded Linux/Unix experience, deep networking protocol knowledge, multi-threading skills, and integration with LDAP, SNMP, and RESTful services.
Role Senior Software Engineer Network Security & Embedded Systems Location USA (Remote) Key Responsibilities • Design, develop, and maintain core components of SonicOS using C/C++ on embedded Linux/Unix platforms. • Implement and optimize multi-threaded applications for real-time network and security processing. • Develop and maintain TCP/IP stack components and network protocol implementations. • Collaborate with UI/UX teams to build and enhance Java-based web interfaces and management consoles. • Integrate RESTful APIs and third-party services for system management and monitoring. • Ensure seamless integration with enterprise systems including LDAP, Active Directory, and SNMP v2/v3. • Work closely with QA and DevOps teams to ensure high-quality releases and CI/CD practices. Required Skills & Experience • Programming Languages: Strong proficiency in C/C++. • Operating Systems: Hands-on experience with Linux/Unix system programming and embedded development. • Networking: Deep understanding of TCP/IP stack, routing, switching, and network security protocols. • Concurrency: Proven experience with multi-threaded programming and synchronization techniques. • Integration Technologies: • RESTful web services • JSON/XML data formats • SNMP v2/v3 • LDAP/Active Directory • Third-party API integration Preferred Qualifications • Experience with firewall, VPN, or other network security products. • Familiarity with Agile development methodologies. • Knowledge of containerization (Docker) and virtualization technologies. • Strong debugging and performance tuning skills.
This job posting was last updated on 10/11/2025