Senior Software Engineer (C++, Embedded)

BALIN TECHNOLOGIES LLC
Dallas, NCFULL_TIMEPosted Aug 3, 2026

Role responsibilities

The role involves architecture, design, prototyping, and software development for embedded devices. Responsibilities also include performing code reviews, unit testing, and utilizing memory and performance profiling tools.

Requirements

Candidates must have 5-10 years of experience in embedded systems with expertise in C, C++, and Linux. A bachelor's or master's degree in Computer Science, Computer Engineering, or a related field is required.

Key skills

C, C++, Embedded Linux, Debugging, Gdb, ThreadX, Device Drivers, Architecture, Prototyping, Unit Testing, JavaScript, Multithreading, Algorithms, IPC, RPC, Linux Subsystems

Keywords

C, C++, Embedded Linux, Debugging, Gdb, ThreadX, Device Drivers, Architecture, Prototyping, Unit Testing, JavaScript, Multithreading, Algorithms, IPC, RPC, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flat buffers, RTP, RTSP, HLS, BSP, Software Development, Engineering, Embedded Systems

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