Senior C++ Software Engineer

Quantum Technologies LLC4 months ago
Mesquite, TX, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

You will develop and maintain low-level software for embedded systems.

Responsibilities

  • Develop firmware and applications using C++ and Embedded C.
  • Implement features targeting set-top boxes, IPTV/OTT platforms, or IoT gateways.
  • Debug and optimize system performance within embedded environments.
  • Manage network communications using TCP/IP and UDP protocols.

Required Skills

  • 7+ years of professional software development experience.
  • Strong proficiency in C++ (C++11/14/17) and Embedded C.
  • Hands-on experience with Embedded Linux distributions (Yocto, Buildroot, or similar).
  • Solid understanding of Linux internals, kernel concepts, and device drivers.
  • Experience with multitthreading, synchronization, and sockets programming.
  • Familiarity with network protocols, specifically TCP/IP and UDP.
  • Proven ability in debugging and performance analysis.

Required Skills

Linux internals
Buildroot
UDP
Sockets programming
TCP/IP
Kernel concepts
Performance analysis
C++
Multithreading
Embedded Linux
Debugging
Synchronization
Device drivers
Embedded C
Yocto