Embedded Systems Software Engineer (Linux/UI/Cloud Integration)

SafeTraces, Inc.

  • Pleasanton, California
  • 30+ days ago

    Highlights

    The ideal candidate is experienced in working across multiple layers of the stack — from embedded Linux applications and device UI development to hardware integration and cloud connectivity. This role focuses on building device-side applications, local user interfaces, cloud communication workflows, and integration with firmware and hardware systems.

    Numbers & Facts

    LocationPleasanton, California

    Description

    Embedded Systems Software Engineer (Linux/UI/Cloud Integration)

    We are seeking a hands-on Embedded Systems Software Engineer to help develop software for Linux-based embedded and edge devices. This role focuses on building device-side applications, local user interfaces, cloud communication workflows, and integration with firmware and hardware systems.

    The ideal candidate is experienced in working across multiple layers of the stack — from embedded Linux applications and device UI development to hardware integration and cloud connectivity.

    Responsibilities

    • Develop application-layer software for Linux-based embedded systems
    • Build and maintain local device user interfaces and workflows
    • Integrate application software with firmware and hardware components
    • Implement device-to-cloud communication and telemetry workflows
    • Develop reliable logging, monitoring, and recovery mechanisms
    • Support device orchestration, configuration, and lifecycle management
    • Debug and troubleshoot issues across software, firmware, and hardware layers
    • Collaborate with cross-functional engineering teams on architecture and integration efforts

    Qualifications

    • Strong experience with Linux-based embedded systems development
    • Proficiency in C++, Python, or similar systems programming languages
    • Experience developing application-layer software for hardware devices
    • Experience building embedded or touchscreen-based device user interfaces
    • Experience integrating software with firmware or embedded hardware
    • Familiarity with Linux services, processes, and system-level debugging
    • Experience with APIs, networking, and cloud-connected systems
    • Familiarity with Qt/QML or similar embedded UI frameworks is a plus
    • Familiarity with serial, USB, UART, SPI, or I2C communication
    • Experience with AWS, IoT, or cloud-connected architectures is a plus
    • Familiarity with Docker, OTA updates, or device management workflows is preferred
    • Strong problem-solving and troubleshooting skills
    • Ability to work independently and drive technical tasks to completion
    • Experience working in startup or fast-moving product environments is a plus

    Similar Jobs

    See more jobs