Overview
On Site
Contract - W2
Contract - 12+ month(s)
Skills
Linux
Embedded
c++
Network Security
Job Details
Job Title: Embedded Software Engineer with Network Security
Location: San Jose, CA/ Santa Clara, CA/ Bridgewater, NJ/ Plainsboro, NJ/ Charlotte, NC/ Bellevue, WA/ Plano, TX/ Dublin, OH/ Morrisville, NC
Duration: 12+ months
Key Responsibilities:
- Design, develop, and optimize system-level software in C/C++ programming, with a strong focus on memory management, multithreading, and concurrency.
- Should be expert in Networking (IPSEC, Wireless, Security Service(GAV, IPS), SSLVPN and ODP/DPDK, VxLan, Spyware)
- Implement and debug inter-process communication (IPC), sockets, and networking protocols.
- Deep understanding of operating system internals, including process management, memory allocation, and file systems.
- Work on Linux kernel modules, device drivers, and related low-level components.
- Proficiency with low-level programming concepts and direct hardware interaction.
- Experience with embedded systems or real-time operating systems (RTOS) is highly valuable.
- Solid knowledge of data structures and algorithms.
- Familiarity with modern C++ standards
Required Skills & Experience:
- Strong proficiency in C/C++ programming.
- Hands-on experience with OS internals (preferably Linux).
- Experience in building Linux kernels and developing kernel modules.
- Solid understanding of data structures, IPC mechanisms, sockets, and networking protocols.
- Proficiency in Git and standard Git workflows.
- Familiarity with DPDK (Data Plane Development Kit).
- Understanding of networking layers, packet processing, or performance tuning.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.