Embedded Systems Software Engineer (Linux/UI/Cloud Integration) at SafeTraces, Inc.
Pleasanton, California, United States -
Full Time


Start Date

Immediate

Expiry Date

06 Sep, 26

Salary

0.0

Posted On

08 Jun, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Linux, C++, Python, Qt/QML, Cloud Integration, Firmware Integration, Device UI Development, AWS IoT, Docker, OTA Updates, UART, SPI, I2C, USB, System-level Debugging, Networking

Industry

Biotechnology

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
Responsibilities
Develop application-layer software and local user interfaces for Linux-based embedded and edge devices. Implement device-to-cloud communication, telemetry workflows, and integrate software with firmware and hardware components.
Loading...