JOBSEARCHER

RTOS Software Engineer/Senior Embedded Linux Engineer/Linux Kernel Engineer-REMOTE

ARCHIVED
Via DiceRemoteJune 17th, 2026

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Dice is the leading career destination for tech experts at every stage of their careers. Our client, Apetan Consulting, is seeking the following. Apply via Dice today!Job Summary:We are seeking a Senior C++ / Embedded Software Engineer to design, develop, and maintain embedded software solutions for complex systems and devices. The ideal candidate will have strong expertise in modern C++, embedded Linux/RTOS environments, low-level programming, and system-level debugging.Key Responsibilities:Design, develop, and optimize embedded software applications using C/C++.Work with embedded Linux, RTOS, device drivers, and hardware interfaces.Collaborate with hardware, firmware, and cross-functional engineering teams.Perform system integration, debugging, testing, and performance tuning.Develop and maintain software architecture, design documentation, and technical specifications.Troubleshoot complex software and hardware interaction issues.Requirements:5+ years of experience in embedded software development.Strong proficiency in C++ (C++11/14/17 or later) and C programming.Experience with embedded Linux and/or RTOS environments.Knowledge of multithreading, memory management, networking, and system-level programming.Experience with debugging tools, version control systems, and software development best practices.Strong problem-solving and communication skills.Preferred Qualifications:Experience with device drivers, firmware development, or hardware interfaces (SPI, I2C, UART, CAN, Ethernet).Familiarity with ARM-based systems and embedded architectures.Experience with CI/CD pipelines, automated testing, and Agile development methodologies.