> Markdown version of [/jobs/ext/4681925-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4681925-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Menzo Technologies Corp - **Location:** San Diego, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Automation of Tests, UClibc (C Standard Library), C++ (Programming Language), Computer Programming, Computer Networks, Modems, Continuous Integration, Data Structures, Dynamic Host Configuration Protocol, Software Debugging, Linux, Network Address Translation, Domain Name System (DNS), Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Hardware Interface Design, Internet Protocol, IPv4, IPv6, Virtual Private Networks (VPN), Routing, Network Protocols, Object-Oriented Software Development, PCI Express, Real-Time Operating Systems, Transmission Control Protocol (TCP), Tcpdump, Wireshark, Universal Asynchronous Receiver/Transmitter, USB, Network Routers, Multithreading, Scripting, Real Time Systems, Concurrency, Git, Openwrt, Yocto, Build Tools - **Published:** November 12, 2026 - **Apply:** https://www.dice.com/job-detail/ab3ed08f-47df-4f9d-8c00-7959cbf60b59 ## About the Role * Strong C/C++ Programming * Embedded Linux and RTOS * Multithreading, Concurrency & Real-Time Systems * IP Networking - IPv4/IPv6, TCP, UDP, Sockets * Linux Networking - Routing, DNS, DHCP, NAT, VPN * Network Debugging - Wireshark, tcpdump * Data Structures, Algorithms & Object-Oriented Design * System-Level Debugging and Troubleshooting * Python Scripting Preferred: * Experience with Routers, Gateways, Modems, or Telecommunications Equipment * Embedded Linux Build Systems - Yocto, Buildroot, OpenWrt * Hardware Interfaces - UART, SPI, I²C, USB, Ethernet, PCIe * Wireless, Cellular, Satellite, or RF Communication Systems * Git, CI/CD, Automated Testing, and Cross-Compilation * Experience with High-Availability and Networked Embedded Systems What We Are Looking For: Candidates should have strong hands-on experience in embedded software development, C/C++ programming, Linux/RTOS environments, networking protocols, multithreaded applications, and system-level debugging. The ideal candidate should be capable of owning software components end-to-end, troubleshooting complex production issues, and collaborating with hardware, firmware, and network engineering teams.