Embedded Software Engineer

Insight Global
Carlsbad, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) C++ (Programming Language) Computer Networks Linux Network Address Translation Embedded Software Networking Hardware Internet Communications Internet Protocol Security (IP SEC) Virtual Private Networks (VPN) Python (Programming Language) Linux Kernel
+10 more
Network Diagnostics Open Source Technology TCP/IP Tcpdump Wireshark Virtual Local Area Networks Firewalls (Computer Science) Git SDN Network Restful APIs

Job description

Insight Global is seeking an Embedded Software Engineer to support an exciting opportuity based out of Carlsbad, CA. You will be responsible for building the core software that powers our software-defined networking (SDN) platform. You’ll work on developing Linux kernel modules, system services and high-performance networking features. You’ll be responsible for implementing and optimizing network behavior across L2/L3, firewalls, tunnels, and more. Day to day responsibilities include:

  • Maintain Linux kernel modules, drivers, and user-space services that power embedded networking devices.

  • Implement and modify networking features including VPN tunnels, NAT, firewalls, VRFs, and L2/L3 routing.

  • Develop backend services in C/C++ and Python, with a focus on performance, safety and maintainability.

  • Analyze system and networking behavior using tools like tcpdump and Wireshark.

  • Deploy and validate software updates against real or simulated network environments.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global’s Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Requirements

  • 4+ years of experience modifying and developing kernel modules or low-level Linux drivers (ideally networking-related).

  • 4+ years of experience building and maintaining Linux services (systemd).

  • Strong understanding of TCP/IP stack, NAT, firewalls, and VRFs.

  • Experience with L2 networking concepts and technologies (e.g. bridging, VLANs).

  • Familiarity with IPsec tunnels and configuration via Strongswan.

  • Experience with C/C++ and Python.

  • Ability to design and implement RESTful and gRPC APIs for inter-process and remote communication.

  • Proficient in diagnosing complex networking and system-level issues across user space and kernel space.

  • Hands on experience with tools open-source networking tools such as tcpdump and Wireshark.

  • Familiarity with Git.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · WWC 2022

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all