Ora Apps Inc.
11/14/2026
Full time
Job Description Job Title: Embedded Software Engineer Location: San Diego, CA - work is 100% on-site Duration: 6+ months Key Responsibilities: Design, develop, integrate, and support production-quality embedded and network software for commercial and government communication systems, applications, and products. Own significant software components from architecture and design through implementation, integration, test, deployment, and sustaining engineering. Develop high-performance software and services in C/C++, with additional development in languages such as Python as appropriate. Design and implement software for Linux-based embedded and RTOS platforms, including multithreaded and event-driven applications, system services, device interfaces, and network applications. Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or a related technical discipline. 5+ years of professional software development experience Strong software development experience in C and/or C++. Solid understanding of computer networking, including IP, TCP, UDP, sockets, and common networking protocols. Experience debugging complex software and system-level issues using source-level debuggers, logs, packet captures, and other diagnostic tools. Preferred: Experience developing software for routers, gateways, modems, wireless devices, telecommunications equipment, or other networked embedded platforms. Strong understanding of Linux networking, including routing, interfaces, VLANs, bridging, firewalling, and network configuration. Experience with wireless communications technologies such as cellular, Wi-Fi, satellite, or other RF/networking systems. Experience with embedded Linux build environments, development toolchains, cross-compilation, and hardware/software integration. Familiarity with Yocto, Buildroot, OpenWrt, or similar embedded Linux environments.