Senior Software Engineer (C++, Embedded)
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
- 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
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.