Embedded System Engineer
Listed on 2026-01-15
-
Software Development
C++ Developer, Embedded Software Engineer, Software Engineer, Unix/Linux
Senior Software Engineer (C++/Embedded/Linux)
Location:
Dallas, TX (5 day onsite)
Type:
Contract
6-8 years experience in embedded systems. Expert in C, C++, embedded Linux and device driver. 6+ years of experience in architecture, design, prototyping, software development, code review, and unit testing for embedded devices. High proficiency with modern C, C++, C++11/C++14, or C++17 preferred. Experience and strong knowledge of Linux, BSP, Linux subsystems. Memory and performance profiling tools experience. Excellent with the C++ build process.
Excellent knowledge of multithreading and algorithms. Solid foundational knowledge of inter-process communications (IPC) and remote procedure calls (RPC). Proficiency with multiple communications paradigms: client-server, peer-to-peer, and publish/subscribe. Good to have:
Experience with IP-based communications and protocols, for example, HTTP, TLS, REST, Web Sockets, JSON, XML, Protobufs, Flat buffers, RTP, RTSP, and HLS. Experience working with diverse engineering teams.
- Seniority level
:
Mid-Senior level - Job function
:
Information Technology - Industries
: IT Services and IT Consulting
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).