Senior Software Engineer (C++, Embedded)

BALIN TECHNOLOGIES LLC
Dallas, NCFULL_TIMEPosted Jul 31, 2026

Role responsibilities

The role involves the architecture, design, and development of embedded software and device drivers. Responsibilities include memory profiling, code reviews, and implementing various communication paradigms like client-server and publish/subscribe.

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, BSP, JavaScript, Multithreading, IPC, RPC, Memory Profiling, Unit Testing, Architecture Design, Protobufs, WebSockets

Keywords

C++11, C++14, C++17, Embedded Systems, Linux, BSP, HTTP, TLS, REST, JSON, XML, Protobufs, Flat buffers, RTP, RTSP, HLS, Multithreading, Algorithms, IPC, RPC, Client-Server, Peer-to-Peer, Publish/Subscribe, Debugging, Software Development, Unit Testing, Prototyping

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