Embedded Systems Engineer

SSTech LLC
Dallas, TX, United States
5 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source

Tech stack

Unit Testing Binary Space Partitioning C++ (Programming Language) Client Server Models Profiling Code Review Communications Protocols Computer Programming Software Debugging Linux Device Drivers Linux on Embedded Systems
+15 more
Embedded Software Protocol Buffers JSON Linux Kernel Peer-To-Peer (P2P) Performance Tuning Data Streaming Subsystems WebSocket Extensible Markup Language (XML) Multithreading Software Troubleshooting RTSP Build Process C++14

Requirements

We are looking for a Senior Embedded Systems Engineer with strong experience in C/C++, Embedded Linux, Device Drivers, and Linux BSP. The ideal candidate should have hands-on experience designing, developing, testing, and optimizing embedded software for streaming/CTV platforms.

Must-Have Skills

  • 6-8 years of Embedded Systems development experience
  • Expert-level C and C++ programming
  • Strong experience with C++11 / C++14 / C++17
  • Strong Embedded Linux experience
  • Hands-on experience with Device Drivers, BSP, and Linux Subsystems
  • Strong knowledge of Multithreading, Algorithms, IPC, and RPC
  • Experience with embedded software architecture, design, prototyping, development, code reviews, and unit testing
  • Strong understanding of C++ build processes
  • Experience with Memory and Performance Profiling tools
  • Strong understanding of Linux internals and system-level programming
  • Experience working with client-server, peer-to-peer, and publish/subscribe communication models
  • Strong troubleshooting, debugging, and performance optimization skills
  • Ability to collaborate effectively with cross-functional and distributed engineering teams

Streaming / Communication Skills - Strong Plus

Experience with streaming and communication protocols such as:

RTP RTSP HLS HTTP TLS REST WebSockets JSON XML Protobuf FlatBuffers

Must-Have Screening Checklist

· C / C++ (C++11/14/17)

· Embedded Linux

· Device Drivers

· BSP / Linux Subsystems

· Multithreading / Algorithms

· IPC / RPC

· C++ Build Process

· Memory & Performance Profiling

· RTP / RTSP / HLS - Strong Plus

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:30 min

Developer interfaces for interacting with camera hardware

Flo Pachinger · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

1:03 min

Understanding the complexity and traps of JSON schema

Clemens Vasters Clemens Vasters · World Congress 2025

Videos

See all

Related articles

See all