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

SafeTraces, Inc.

Pleasanton (CA)

On-site

USD 120,000 - 170,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SafeTraces, Inc. is seeking an Embedded Systems Software Engineer to develop software for Linux-based embedded and edge devices, focusing on device-side applications, local UIs, cloud workflows, and tight hardware integration.

The role spans multiple layers from embedded Linux apps to hardware integration and cloud connectivity, requiring hands-on development across systems and UI work. A strong cross-functional collaboration mindset will help drive 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 serial, USB, UART, SPI, or I2C communication.

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.

Skills

Linux
C++
Python
Device integration
Cloud connectivity
Qt/QML

Tools

Docker
AWS IoT
GDB

Job 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Edge Embedded Systems Engineer: Linux UI & Cloud
Edge Embedded Systems Engineer: Linux UI & Cloud

SafeTraces, Inc. • Pleasanton (CA)

On-site
USD 120,000 - 170,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

On-site
USD 85,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Linux Application Engineer
Linux Application Engineer

Envisage Recruitment Limited • Foster City (CA)

On-site
USD 140,000 - 190,000
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

X4 Technology • Brentwood (NY)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

SGS Consulting • Boston (MA)

On-site
USD 110,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Repligen Corporation • Waltham (MA)

On-site
USD 120,000 - 150,000
Paid time off
Health insurance
Dental insurance
+5
Embedded Software Engineer
Embedded Software Engineer

SheJobs-Diversity Focused Organization • Redmond (WA)

On-site
USD 140,000 - 190,000
Embedded Software Engineers
Embedded Software Engineers

RAPSYS TECHNOLOGIES PTE LTD • Sunnyvale (CA)

On-site
USD 120,000 - 180,000