Overview
Skills
Job Details
Position: C++ Developer Embedded Systems
Location: Dallas, TX -Onsite
Job Summary:
We are seeking a highly skilled C++ Developer with Embedded Systems expertise to join our team in Dallas, TX. The ideal candidate will have hands-on experience in embedded software development, Linux environments, and real-time systems.
Responsibilities:
Design, develop, and maintain applications in C++ for embedded platforms.
Work with Linux-based embedded systems, including kernel-level programming, drivers, and system libraries.
Develop and optimize software for low-level hardware interactions.
Debug and troubleshoot embedded systems, including performance and memory optimization.
Collaborate with hardware engineers, QA, and cross-functional teams to deliver robust embedded solutions.
Participate in code reviews, design discussions, and provide technical guidance.
Required Skills:
Strong proficiency in C++ (C++11/14/17 preferred).
4+ years of hands-on experience in embedded systems development.
Solid knowledge of Linux internals, device drivers, and multi-threaded programming.
Experience with cross-compilation tools, real-time operating systems (RTOS), and debugging tools (e.g., GDB, Valgrind).
Knowledge of communication protocols (UART, SPI, I2C, CAN).
Strong problem-solving and analytical skills.