Senior Software Engineer (C++, Embedded)

BALIN TECHNOLOGIES LLC
Dallas, NCFULL_TIMEPosted Aug 7, 2026

Role responsibilities

The role involves the architecture, design, and development of embedded devices, including prototyping and code reviews. Responsibilities include memory profiling, implementing multithreading, and managing inter-process communications.

Requirements

Candidates need 5-10 years of experience in embedded systems with expertise in modern C++ and Linux subsystems. A degree in Computer Science, Electrical Engineering, or a related field is required.

Key skills

C, C++, Embedded Linux, Device Drivers, Gdb Linux, ThreadX, BSP, JavaScript, Multithreading, IPC, RPC, Architecture Design, Unit Testing, Memory Profiling, C++ Build Process, Algorithms

Keywords

C, C++, Embedded Linux, Device Drivers, Gdb Linux, ThreadX, BSP, JavaScript, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flat buffers, RTP, RTSP, HLS, IPC, RPC, Multithreading, Algorithms, Memory Profiling, Software Development, Unit Testing, Architecture, Prototyping, Client-Server, Peer-to-Peer

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free