Embedded Software Engineer
Embedded Software Engineer
Who we are:
InHand Networks is a leading IoT solutions provider, dedicated to driving digital transformation across industries with advanced IoT technologies, and empowering customers to unlock their full potential and achieve accelerated growth. Our innovative products and solutions, which integrate hardware, software, and AI, span five key sectors: enterprise networks, industrial and building IoT, mobility, digital energy, and smart commerce.
At InHand Networks, we prioritize innovation and a customer-focused culture. Our diverse team, hailing from various backgrounds and experiences, is united by a shared passion for technology. We foster an open environment where insights are shared, and everyone grows together.
About the Role:
As an Embedded Software Engineer, you will build end-to-end software for cellular routers, industrial gateways, and edge computers. You will tailor and optimize embedded Linux (OpenWrt/Yocto/Buildroot), integrate multi-access connectivity (cellular/Wi-Fi/Ethernet), and deliver a secure, operable, and scalable networking & edge-computing platform. You’ll collaborate closely with hardware, QA, product, and supply chain teams to support EVT/DVT/PVT, ramp to mass production, and drive field issue closure, enabling our growth in North America and beyond.
Location: Fairfax, VA; occasional travel for customer site validation, factory/line bring-up, or lab integration, based on project needs.
What You'll Do:
- Customize and optimize embedded Linux with OpenWrt/Yocto/Buildroot; own package/image build, performance, and stability.
- Implement and enhance networking: Ethernet/Wi-Fi/Cellular (4G/5G), LAN/WAN, VLAN/QoS/NAT/firewall, routing & HA (VRRP/GRE/IPsec/OpenVPN/WireGuard).
- Integrate and debug cellular modules (e.g., Quectel/Sierra Wireless): dialing/conn. mgmt., AT/QMI/MBIM, dual-SIM & link redundancy, SIM/eSIM mgmt.
- Build industrial data paths & protocol gateways: RS-232/485, CAN/CAN-FD, Modbus RTU/TCP, OPC UA, MQTT/AMQP, DI/DO & sensor onboarding.
- Security & operations: secure boot/storage, cert & key mgmt., user/ACL, logging & audit; OTA updates with A/B slots, rollback, staged rollout & tracking.
- Edge computing: integrate container runtime (Docker/Containerd/K3s), app orchestration, resource quotas & lifecycle, data processing & rule engines.
- Quality & delivery: troubleshoot and profile (gdb/strace/perf/kernel logs); produce design/API/test/release docs; support EVT→MP.
- Collaboration: work with HW/QA/PM/Supply Chain and external partners/operators/labs to hit milestones..
What We're Looking For:
- Bachelor’s or above in CS/EE/CE
- Strong in C/C++; scripting with Shell/Python; solid grasp of memory, concurrency/locks, event-driven designs.
- Familiar with kernel/driver basics, device tree, U-Boot, filesystems, x-compile & debug (gdb/strace/perf).
- Router/gateway expertise: TCP/IP, iptables/nftables, dnsmasq/odhcp, netlink, ethtool; capable of throughput/latency/loss/jitter analysis.
- Cellular know-how: PPP/QMI/MBIM, APN/PDN, NSA/SA, VoLTE/NR; RF KPIs (RSRP/RSRQ/SINR), SIM/eSIM mgmt.
- Industrial & edge: RS-232/485, CAN, DI/DO; protocol gateways; data ingestion & cloud integration (MQTT/REST/OPC UA).
- Firmware ops: OTA/delta/resume, A/B & rollback, staged rollout; security basics (Secure Boot, TPM/TrustZone, PKI).
- Tooling & process: Git/GitLab CI, CMake/Make, code review & strong documentation.
- Proficient with AI coding/collaboration tools (e.g., GitHub Copilot, ChatGPT, Codex, Claude Code): write production-ready code/tests/docs from high-quality prompts; leverage AI for refactoring, log/kernel-stack analysis, protocol/register decoding, OpenWrt/Yocto recipes & CI scripts; validate model outputs with security/privacy awareness 。
- Self-driven, great communicator, delivers under hardware uncertainty and parallel projects.
- U.S. or Canadian citizens, permanent residents, or individuals with work authorization in the U.S.
- Location: InHand USA Office, Fairfax County, VA.
Nice to have:
- Deep OpenWrt/Yocto; own feeds/layers; upstream contributions.
- Wi-Fi driver & RF tuning (802.11ac/ax), Mesh/roaming optimization.
- Security (Measured/Secure Boot, TLS automation, FIPS/IEC 62443).
- Edge AI with K3s/orchestration, GPU/NPU inferencing & monitoring, time-series processing.
- Fleet mgmt.: TR-069/TR-369 USP, SNMP, LwM2M/CoAP, remote logs/metrics, digital twin.
- MP & reliability: programming/calibration/ATE, burn-in, quality traceability.
- Bilingual (Chinese & English): effective communication with global teams, suppliers, and customers; capable of bilingual documentation and cross-time-zone collaboration.
What's in it for me?
- Career development and promotion opportunities.
- Competitive compensation and bonuses. Your salary may vary with education, work experience, and certifications. For this position, the target income (base salary) + commission) ranges from $75,000 -$110,000 + bonus.
- Comprehensive benefits package including health insurance, dental, 401K, paid vacation, wellness programs, and more.
Creating a diverse and inclusive work environment is among InHand's core values. We offer equal job opportunities, and embrace talents with various backgrounds, experiences, abilities, and perspectives.