JPS Tech Solutions · 6 days ago
Sr. Embedded C++ Developer
JPS Tech Solutions is seeking an experienced Sr. Embedded C++ Developer to join their team in Dallas. The role involves designing, developing, and maintaining embedded software for Linux-based systems while collaborating with cross-functional teams to deliver high-quality software for embedded devices.
Information TechnologyIT InfrastructureSoftware Engineering
Responsibilities
Design, develop, and maintain embedded software for Linux-based systems
Execute architecture, design, prototyping, and code review for embedded devices
Build and maintain robust CI/CD pipelines using tools like GitHub Actions
Maintain and enhance build systems, including Makefiles, for reliable software builds
Optimize system performance through advanced memory management, profiling, and multithreading techniques
Collaborate with cross-functional teams, product owners, and architects to deliver features
Analyze and debug HDMI bus communication protocols (CEC, ARC/eARC, HDCP)
Work on hardware abstraction layers and next-generation platforms
Provide sustaining engineering support for existing Linux-based OS (improvements and bug fixes)
Ensure adherence to coding standards and best practices
Qualification
Required
Bachelor's degree or higher in Computer Science, Electronics & Communications, Electrical Engineering, or related field
10+ years of experience in embedded software development, architecture, design, and prototyping
Strong C++ skills (C++11, C++14, C++17) and solid understanding of modern C/C++
Experience with Linux system programming, multithreading, and interprocess communications (IPC/RPC)
Hands-on experience with CI/CD pipelines and build automation tools (e.g., GitHub Actions, Makefiles)
Knowledge of HDMI, EDID structure, CEC protocol, ARC/eARC, AV infoframes, HDCP
Experience in debugging hardware communication protocols and embedded systems
Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
Company
JPS Tech Solutions
JPS Tech Solutions offers software engineering, cloud, mobile development, and IT infrastructure solutions.
Funding
Current Stage
Growth StageCompany data provided by crunchbase