Embedded Systems Software Engineer (Linux/UI/Cloud Integration)
Safetraces, Inc.
Pleasanton, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Pleasanton, United States of America
Tech stack
API
Amazon Web Services (AWS)
Software Applications
C++
Cloud Computing
Software Debugging
Linux
Firmware
Python
Qt Modeling Language (QML)
QT
System Programming
Systems Integration
Universal Asynchronous Receiver/Transmitter
Data Logging
iOS
Computer Equipment
Hardware Infrastructure
Cloud Integration
Docker
Job description
- 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
Requirements
Do you have experience in User-facing feature development?, * 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