Senior Software Engineer (C++, Embedded)

BALIN TECHNOLOGIES LLC
Dallas, NCFULL_TIMEPosted Aug 8, 2026

Role responsibilities

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

Requirements

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

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, C++, Embedded Linux, Device Drivers, Gdb Linux, ThreadX, JavaScript, BSP, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flat buffers, RTP, RTSP, HLS, IPC, RPC, Multithreading, Algorithms, Client-Server, Peer-to-Peer, Publish/Subscribe, Unit Testing, Software Development, Embedded Systems, Memory Profiling

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