Senior Software Engineer (C++, Embedded)

BALIN TECHNOLOGIES LLC
Dallas, North Carolina, United StatesunknownPosted Aug 27, 2026

About the role

Location: Dallas TX

Experience: 5-10 years

Skills: C, C++-Linux, Debugging, Embedded, Gdb Linux, ThreadX

Description

6-8 years of Experience in embedded systems.

Expert in C, C++, embedded Linux, and device drivers

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, and Linux subsystems

Experience in JavaScript

Requirements

Good to have: Experience with IP-based communications and protocols, for

example, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs,

Flat buffers, RTP, RTSP, and HLS. Experience working with diverse

engineering teams.

Bachelors or Masters degree in Computer Science, Computer or Electrical

Engineering, Mathematics, or a related field.

Job responsibilities

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

Responsibilities

  • 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

Qualifications

  • Bachelors or Masters degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field
  • 6-8 years of Experience in embedded systems
  • Expert in C, C++, embedded Linux, and device drivers
  • 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, and Linux subsystems
  • Experience in JavaScript

Skills mentioned

C++CLinuxDebuggingEmbedded SystemsUnit TestingPerformance OptimizationMultithreadingTCP/IPJavaScript

About BALIN TECHNOLOGIES LLC

At Balin Technologies LLC, we are driven by innovation, excellence, and a deep commitment to helping businesses transform through technology. As a full-service IT solutions company, we specialize in Android development, cloud application development, enterprise content management, SaaS development, web design, web development, and custom application development. Our mission is to empower enterprises and startups alike to scale, optimize, and lead in an ever-evolving digital landscape.

Software Development51-200 employeesCumming, Georgia