Senior Software Engineer (C++, Embedded)

BALIN TECHNOLOGIES LLC
Dallas, NCFULL_TIMEPosted Jul 29, 2026

Role responsibilities

The role involves the architecture, design, and development of embedded software and device drivers. Responsibilities include memory profiling, implementing multithreading algorithms, and managing various communication paradigms.

Requirements

Candidates need 5-10 years of experience in embedded systems with expert proficiency in C, 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, JavaScript, BSP, Multithreading, IPC, RPC, Memory Profiling, Unit Testing, Architecture Design, Prototyping, Code Review

Keywords

C++11, C++14, C++17, Linux, BSP, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flat buffers, RTP, RTSP, HLS, Client-Server, Peer-to-Peer, Publish/Subscribe, Embedded Systems, Device Drivers, Gdb, ThreadX, IPC, RPC, Software Development

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