C++ Developer

Donato Technologies, Inc

Dallas (TX)

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Donato Technologies Inc in Dallas, TX is seeking a seasoned C++ Developer to design and implement embedded software for our next-generation devices. You will work on Linux-based systems, device drivers, and high-performance IPC/RPC mechanisms, collaborating with cross-functional teams to deliver robust, scalable solutions.

You should have 6–8 years in embedded systems, strong C/C++ expertise (C++11/14/17), and a degree in CS or EE.

Qualifications

  • 6-8 years in embedded systems or closely related field.
  • Expert in C, C++, embedded Linux, and device drivers.
  • Bachelor's Degree or higher in Computer Science, Electronics & Communications, Electrical Engineering, or related field.

Responsibilities

  • 6-8 yrs Experience in Embedded systems.
  • Expert in C, C++, embedded Linux, and device driver.
  • Bachelor's Degree or greater in Computer Science, Electronics & Communications, Electrical Engineering, or a related field.
  • 6+ years of experience in architecture, design, prototyping, software development, code review, and unit testing for embedded devices.
  • High proficiency with modern C, C++11/14/17, or C++17 preferred.
  • Experience and strong knowledge of Linux, BSP, Linux subsystems
  • Memory and performance profiling tools experience
  • Excellent with the C++ build process
  • Excellent knowledge of multithreading and algorithms
  • Solid foundational knowledge of IPC and RPC.
  • Proficiency with multiple communications paradigms: client-server, peer-to-peer, publish/subscribe.
  • Good to have: IP-based communications and protocols (HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, HLS).
  • Experience with GDB, Media playback, GStreamer, ThreadX and Embedded Linux and DVB/DTV

Skills

Embedded systems
C/C++
Multithreading
IPC/RPC
Linux knowledge
Algorithms
Communication protocols

Education

Bachelor's degree or higher in CS/EE/ECE

Tools

GDB
GStreamer
ThreadX

Job description

C++ Developer

Dallas, TX (onsite)

Job Description
  • 6-8yrs Experience in Embedded systems.
  • Expert in C, C++, embedded Linux, and device driver
  • Bachelor's Degree or greater in Computer Science, Electronics & Communications, Electrical Engineering, or a related field.
  • 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, Linux subsystems
  • 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.
  • Good to have: Experience with IP-based communications and protocols, for example, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, and HLS. Experience working with diverse engineering teams Experience in GDB, Media playback, GStreamer, ThreadX and Embedded Linux and DVB/DTV
Job Responsibilities
  • 6-8 yrs Experience in Embedded systems.
  • Expert in C, C++, embedded Linux, and device driver
  • Bachelor's Degree or greater in Computer Science, Electronics & Communications, Electrical Engineering, or a related field.
  • 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, Linux subsystems
  • 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.
  • Good to have: Experience with IP-based communications and protocols, for example, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, and HLS. Experience working with diverse engineering teams Experience in GDB, Media playback, GStreamer, Thread and Embedded Linux and DVB/DTV

Donato Technologies Inc. is a trusted IT staffing, consulting, and software development partner headquartered in Dallas, Texas. We support clients across industries by understanding their unique business needs and delivering tailored technology and workforce solutions. Our focus is on connecting the right talent with the right opportunity-ensuring clients receive dependable, skilled professionals and candidates receive meaningful career growth and support. We work closely with small to mid-sized organizations to provide flexible, high-quality services that drive performance, innovation, and long-term success.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Embedded Systems Engineer - Onsite Dallas
Senior C++ Embedded Systems Engineer - Onsite Dallas

Donato Technologies, Inc • Dallas (TX)

On-site
USD 120,000 - 180,000
Embedded System Engineer
Embedded System Engineer

Avance Consulting • Dallas (TX)

On-site
USD 100,000 - 130,000
C++ Developer
C++ Developer

InfoVision Inc. • Addison (TX)

On-site
USD 120,000 - 170,000
C++ Embedded Engineer
C++ Embedded Engineer

Highbrow LLC • Dallas (TX)

On-site
USD 80,000 - 100,000
Sr Software Engineer – Embedded Systems (C++/Linux, IPTV/Media)
Sr Software Engineer – Embedded Systems (C++/Linux, IPTV/Media)

InfoVision Inc. • Fort Worth (TX), Arlington (TX), Dallas (TX)

On-site
USD 90,000 - 120,000
Senior C++ Software Engineer
Senior C++ Software Engineer

MACHINE LEARNING TECHNOLOGIES LLC • Dallas (TX)

On-site
USD 96,000 - 179,000
C++ Embedded Engineer - Onsite Dallas, Long-Term
C++ Embedded Engineer - Onsite Dallas, Long-Term

Highbrow LLC • Dallas (TX)

On-site
USD 80,000 - 100,000
C++ Embedded Developer
C++ Embedded Developer

Datum Technologies Group • Oklahoma

On-site
USD 80,000 - 100,000
Senior C++ Embedded Engineer - Onsite Dallas
Senior C++ Embedded Engineer - Onsite Dallas

InfoVision Inc. • Addison (TX)

On-site
USD 120,000 - 170,000
Senior Software Engineer (C++, Embedded) IRC279020
Senior Software Engineer (C++, Embedded) IRC279020

GlobalLogic Inc. • Dallas (TX), Northern (KY)

Hybrid
USD 120,000 - 170,000
Exciting Projects
Collaborative Environment
Work-Life Balance
+2