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

Remote Full-time
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.
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

CSR II Call Center CDC (remote)

Remote

17 Year Old Work From Home Jobs

Remote

Disney Remote Jobs (Data Entry Customer Care)

Remote

**Experienced Customer Service Representative – Work From Home Opportunity at arenaflex**

Remote

UX Research: 20-Minute "Think-Aloud" Beta Test for AI Research Tool

Remote

Calling Jobs From Home-Apple Customer Support Remote Jobs

Remote

Entry Level Social Media Operator - Remote Opportunity with Comprehensive Training & Competitive Hourly Rate

Remote

Customer Operations Associate for Recent Graduates - Financial Technology and Customer Support Specialist

Remote

Tax Preparer EA/CPA REMOTE (Weekend Seasonal)

Remote

Graphic Designer/Creative

Remote
← Back