This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Linux Application Engineer, you will develop user-space applications, APIs, and services that sit between firmware, radio hardware, mobile devices, and cloud/portal systems. Your work will directly impact fielded devices used by public safety, federal, and mission-critical operators in fully disconnected environments.
Job Responsibility:
Develop, test, and maintain Linux user-space applications running on x86/ARM edge compute modules
Implement device-side APIs (REST/gRPC) that interface with firmware, radio services, mobile apps, and the cloud portal
Integrate networking protocols, messaging patterns, and data flows across on-device components
Package, deploy, and manage containerized applications for edge devices
Participate in cross-team debugging involving OS, firmware, networking, and cloud components
Write unit/integration tests and contribute to system-level test automation for the SmartEdge platform
Support OTA update systems, diagnostics, telemetry, and observability for deployed devices
Contribute to design reviews and document system behavior, interface contracts, and architecture
Requirements:
3–6 years of professional software engineering experience
Strong experience with Linux user-space development in C/C++, Go, or Rust (C/C++ preferred)
Hands-on experience with embedded/edge compute development (ARM/x86 SBCs or similar)
Solid understanding of networking fundamentals (TCP/IP, UDP, sockets, routing, pub/sub)
Experience working with REST/gRPC APIs and integrating with backend services
Basic containerization experience (Docker/Podman)
Ability to debug system-level issues spanning OS, networking, APIs, and hardware interfaces
Comfortable working in a hybrid environment with cross-functional teams (firmware, mobile, cloud)
ITAR: U.S. Citizen or Green Card Required
Nice to have:
Experience with Linux kernel, drivers, or low-level systems work
Familiarity with Kotlin or JVM-based services
Exposure to radio systems, mesh networking, tactical communications, or distributed systems at the edge
AWS experience or knowledge of cloud-device integration patterns
Experience with secure boot, device hardening, or embedded security
Experience building telemetry or observability systems for remote devices
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.