Job Description :

Senior Software Engineer

Dallas, Texas

Contract

Title: Senior Software Engineer (C++/Embedded/Linux)

Location: Dallas, TX (5 day onsite)

Type: Contract -W2

Job Description

6-8 yrs 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

Experience in JavaScript

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, WebSockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, and HLS. Experience working with diverse engineering teams.

             

Similar Jobs you may be interested in ..