Embedded C++ Developer


Arnex Solutions LLC
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.
- 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.


Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs