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).
We’re seeking an experienced Firmware/Embedded Engineer to develop, optimize, and maintain embedded Linux–based gateway systems for IoT and edge applications. The role involves end-to-end firmware design, connectivity, security, and integration with cloud services.
Job Responsibility:
Build and customize Linux OS images (Yocto or Debian-based)
Integrate kernel modules, device drivers, and BSPs
Optimize boot time, memory, and power usage for embedded devices
Implement and manage Ethernet, Wi-Fi, LTE/4G, and PoE networking
Configure DHCP, DNS, MQTT, HTTP/HTTPS, NAT, and firewall rules
Ensure stable and secure connectivity with automatic recovery (99% uptime target)
Develop C/C++/Python services for data acquisition, buffering, and routing
Integrate edge ML models and cloud middleware (AWS, MQTT, REST APIs)
Manage local storage, caching, and retry logic for intermittent networks
Implement secure boot, signed firmware, and integrity checks
Manage certificates, keys, and access control
Support OTA firmware updates with rollback protection
Design system health telemetry (CPU, memory, connectivity, temperature)
Create watchdogs, auto-recovery scripts, and remote logging/debugging (jFrog, syslog)
Support remote firmware updates and diagnostics
Develop and automate unit/integration tests
Collaborate with QA on test execution and system validation
Bring up and test peripherals (Wi-Fi, LTE, USB, GPIO)
Integrate and test Linux drivers (Qualcomm and custom)
Validate sensor and RF interfaces
Profile CPU, memory, and I/O performance
Tune kernel and network parameters for reliability and throughput
Optimize flash storage and file system usage
Develop clients for MQTT, HTTPS, and WebSockets
Handle device provisioning and cloud connectivity (AWS IoT Core, Azure)
Support remote configuration and edge analytics modules
Work cross-functionally with hardware, QA, and cloud teams
Participate in code/architecture reviews
Document system architecture and deployment guides
Requirements:
Strong C/C++/Python skills in embedded Linux environments
Hands-on experience with Yocto, BSPs, and networking stacks
Familiarity with OTA updates, secure boot, and cloud-IoT integration
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.