C++ Developer - w2 candidates only

Overview

On Site
Contract - W2
Contract - 6+ month(s)

Skills

Javascript
typescript
python
Linux
Client-Server
Unit Testing
Prototyping
C++
Embedded Systems
Device Driver
RPC
Electrical Engineering
IPC

Job Details

Title: Senior Software Engineer

Location: Dallas, TX

Duration: 6 months

W2 candiates only and locals only

Job Description:

  • 6-8 years of hands-on experience in Embedded Systems development.

  • Strong expertise in C, C++, Embedded Linux, and Device Driver development.

  • 6+ years of experience in software architecture, design, prototyping, implementation, code reviews, and unit testing for embedded platforms.

  • High proficiency in modern C and C++ standards (C++11, C++14, or C++17 preferred).

  • In-depth knowledge of Linux internals, BSP (Board Support Package), and Linux subsystems.

  • Familiarity with JavaScript development.

  • Experience with memory and performance profiling tools.

  • Solid understanding of the C++ build process and related toolchains.

  • Strong knowledge of multithreading, concurrency, and algorithm optimization.

  • Good understanding of inter-process communication (IPC) and remote procedure calls (RPC).

  • Proficiency in working with various communication paradigms: client-server, peer-to-peer, and publish/subscribe models.

  • Sound grasp of Git fundamentals and version control best practices.

  • Moderate proficiency in Python programming.

  • Strong foundational knowledge of Linux application development fundamentals - including stdio, environment variables, command-line utilities, and signal handling.

  • Basic to intermediate experience with TypeScript or JavaScript development is a plus.

Education:

  • Bachelor's or Master's degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.