Senior Embedded C++ Developer - Remote Opportunities Available
About the Role
We are seeking a talented Senior Embedded C++ Developer to join our dynamic team. This role offers the opportunity to work remotely while contributing to cutting-edge projects in embedded systems. You will leverage your expertise in C++ and Linux-based systems to develop high-quality software solutions for embedded devices.
What You'll Do
- 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.
- Optimize system performance through advanced memory management 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).
- Provide sustaining engineering support for existing Linux-based OS, including improvements and bug fixes.
- Ensure adherence to coding standards and best practices.
Requirements
- 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.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
Nice to Have
- Experience with hardware abstraction layers and next-generation platforms.
- Familiarity with agile methodologies.
- Previous experience in a remote work environment.
What We Offer
- Competitive salary ranging from $120,000 to $150,000 per year.
- Remote work flexibility.
- Opportunities for professional development and growth.
- Collaborative and inclusive work culture.
- Access to cutting-edge technologies and tools.
This Senior Embedded C++ Developer role offers a competitive salary, remote work flexibility, and the chance to work on innovative embedded systems projects.
About JPS Tech Solutions
Explore exciting career opportunities at JPS Tech Solutions in 2026. Discover a range of remote, hybrid, and office roles tailored to fit your skills. Utilize our advanced filters, application tracking, and company insights to streamline your job search. Stay updated with industry news and find the perfect position at JPS Tech Solutions that aligns with your career goals. Your future begins here!
Who Will Succeed Here
Proficient in C++ and experienced with Linux-based systems, specifically with a deep understanding of multithreading and interprocess communication to optimize performance in embedded environments.
Self-motivated and disciplined, thriving in a remote work environment, with strong organizational skills to manage tasks effectively and meet project deadlines while collaborating asynchronously with team members.
A strong advocate for CI/CD best practices, with hands-on experience in implementing GitHub Actions for automated testing and deployment, ensuring high-quality software delivery in embedded systems.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months