{"schemaVersion":"jobsearcher.job.v1","id":"00130e27ffcf32abe2561765","url":"https://jobsearcher.com/jobs/00130e27ffcf32abe2561765","canonicalUrl":"https://jobsearcher.com/jobs/00130e27ffcf32abe2561765","title":"RTOS Software Engineer/Senior Embedded Linux Engineer/Linux Kernel Engineer-REMOTE","description":"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.","company":"Via Dice","rawCompany":"via dice","isRemote":true,"isActive":false,"createdAt":"2026-06-17T03:28:03.436Z","occupations":[{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.07","title":"Blockchain Engineers","slug":"blockchain-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"RTOS Software Engineer/Senior Embedded Linux Engineer/Linux Kernel Engineer-REMOTE","description":"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.","datePosted":"2026-06-17T03:28:03.436Z","dateModified":"2026-06-17T03:28:03.436Z","hiringOrganization":{"@type":"Organization","name":"Via Dice","sameAs":"https://jobsearcher.com"},"jobLocationType":"TELECOMMUTE","applicantLocationRequirements":{"@type":"Country","name":"US"},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"00130e27ffcf32abe2561765"},"url":"https://jobsearcher.com/jobs/00130e27ffcf32abe2561765"}}