Embedded C++ Developer

Dallas, TX, US • Posted 4 hours ago • Updated 4 hours ago
Full Time
No Travel Required
On-site
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Embedded Engineer
  • C++ Development
  • Linux
  • post API

Summary

 
 

Embedded C++ Developer

Location: Dallas, TX
Experience: 7+ Years
 

Job Summary

We are looking for an experienced Embedded C++ Developer with strong hands-on expertise in modern C++ programming and Linux-based embedded systems. The ideal candidate will have a deep understanding of C++17/C++20, embedded software development, Linux internals, and system-level programming.

The candidate should be comfortable working close to the hardware, developing high-performance and reliable embedded software, debugging complex issues, and collaborating with hardware, firmware, and software engineering teams.

Key Responsibilities

  • Design, develop, and maintain embedded software using modern C++.
  • Develop applications and system-level components for Linux-based embedded platforms.
  • Write efficient, reliable, and maintainable code using C++11/14/17/20 standards.
  • Work with multithreading, concurrency, synchronization, and inter-process communication.
  • Develop and integrate software components with embedded hardware and peripherals.
  • Debug complex software issues using tools such as GDB, Valgrind, and Linux debugging utilities.
  • Analyze system performance, memory usage, CPU utilization, and application stability.
  • Work with Linux system services, processes, networking, file systems, and device interfaces.
  • Collaborate with hardware, firmware, QA, and systems engineering teams.
  • Participate in software architecture, design reviews, code reviews, and technical discussions.
  • Develop unit, integration, and system-level tests.
  • Troubleshoot issues across software, operating system, and hardware interfaces.

Required Skills

  • 7+ years of experience in C/C++ or embedded software development.
  • Strong hands-on experience with Modern C++ (C++11/14/17/20).
  • Strong experience developing software on Linux.
  • Excellent understanding of object-oriented programming, STL, templates, smart pointers, RAII, and modern C++ design patterns.
  • Strong knowledge of multithreading and concurrency.
  • Experience with IPC mechanisms such as sockets, shared memory, pipes, or message queues.
  • Strong debugging and troubleshooting skills using GDB, Valgrind, core dumps, and Linux command-line tools.
  • Experience with Git and standard software development workflows.
  • Strong understanding of memory management, pointers, data structures, and algorithms.
  • Experience with build systems such as CMake, Make, or similar tools.
  • Ability to analyze and resolve complex system-level software issues.

Preferred Qualifications

  • Experience with embedded Linux development.
  • Experience with Linux device drivers or hardware interfaces.
  • Knowledge of POSIX APIs and Linux system programming.
  • Experience with cross-compilation and embedded build environments.
  • Familiarity with networking protocols such as TCP/IP, UDP, and Ethernet.
  • Experience with ARM-based or other embedded processor architectures.
  • Familiarity with Yocto, Buildroot, or similar embedded Linux build systems.
  • Experience with CI/CD and automated testing.
  • Experience working in Agile/Scrum development environments.
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.
  • Dice Id: 91124621
  • Position Id: 403-38988-1791470042
  • Posted 4 hours ago

Company Info

About Arnex Solutions LLC


At Arnex Solutions LLC, we go beyond traditional consulting. We blend expertise with innovation to offer end-to-end solutions that bridge the gap between business challenges and technological advancements.

Our Services:
Strategic IT Advisory: Our experienced consultants collaborate with you to craft customized IT strategies that drive growth and efficiency. We transform technology into a competitive advantage.

Talent Resourcing: Access top IT talent with ease. Our staffing solutions connect you with skilled professionals who align with your unique business requirements.

Cloud Excellence: Leverage the power of the cloud with our tailored services. From strategy to execution, we help you harness cloud capabilities for innovation and scalability.
Why Choose Arnex Solutions LLC:

Holistic Approach: We're your all-in-one partner for both strategic consulting and talent acquisition. Our holistic solutions ensure your business stays ahead in a dynamic landscape.

Client-Centric Philosophy: Your success is at the heart of everything we do. Our collaborative approach ensures we understand your unique needs and deliver impactful solutions.

Innovation Infused: We embrace emerging technologies to drive innovation. Partnering with Arnex Solutions LLC means accessing solutions that position you for sustained success.

Enduring Partnerships: Our commitment extends beyond a single project. When you choose Arnex Solutions LLC, you choose a partner dedicated to your long-term growth.

About_Company_OneAbout_Company_Two
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs