Firmware/Embedded Engineer Job at Cloud Analytics Technologies LLC, Dallas, TX

aDM2ZFZjMHFaWU9ZUURNWjVMRThIV3FPd2c9PQ==
  • Cloud Analytics Technologies LLC
  • Dallas, TX

Job Description

JOB DESCRIPTION:
Experience: •    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. •    5-10+ years related experience

Responsibilities: Embedded Linux Platform •    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. Connectivity & Networking •    Implement and manage Ethernet, Wi-Fi, LTE/4G, and PoE networking. •    Configure DHCP, DNS, MQTT, NAT, and firewall rules. •    Ensure stable and secure connectivity with automatic recovery (99% uptime target). System  Software & Middleware •    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. Security & Reliability •    Implement secure boot, signed firmware, and integrity checks. •    Manage certificates, keys, and access control. •    Support OTA firmware updates with rollback protection. Monitoring & Diagnostics •    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. Testing & CI/CD •    Develop and automate unit/integration tests. •    Collaborate with QA on test execution and system validation. Hardware Integration •    Bring up and test peripherals (Wi-Fi, LTE, USB, GPIO). •    Integrate and test Linux drivers (Qualcomm and custom). •    Validate sensor and RF interfaces. Performance Optimization •    Profile CPU, memory, and I/O performance. •    Tune kernel and network parameters for reliability and throughput. •    Optimize flash storage and file system usage. Cloud & Edge Integration •    Develop clients for MQTT, and WebSockets. •    Handle device provisioning and cloud connectivity (AWS IoT Core, Azure). •    Support remote configuration and edge analytics modules. Collaboration & Documentation •    Work cross-functionally with hardware, QA, and cloud teams. •    Participate in code/architecture reviews. •    Document system architecture and deployment guides

Job Tags

Local area, Remote work,

Similar Jobs