
Senior Technical Support Engineer – Embedded Linux, RTOS
Posted Oct 15

Posted Oct 15
This is a fully remote position, open to applicants in United States.
• Deliver expert technical support to clients developing embedded systems, IoT devices, and real-time software solutions.
• Investigate, troubleshoot, and resolve intricate issues related to embedded Linux, RTOS, hardware platforms, development tools, and software applications.
• Analyze interactions between hardware, operating systems, and application software to pinpoint root causes.
• Establish, configure, and maintain laboratory environments that replicate customer systems and technical challenges.
• Utilize development tools, IDEs, compilers, and debugging utilities to examine customer environments.
• Conduct root cause analysis concerning operating systems, device drivers, networking, system performance, and hardware-software integration.
• Work collaboratively with engineering, product management, and development teams to identify defects and enhance product reliability.
• Directly communicate with customers and offer troubleshooting assistance.
• Assist customers during implementation, integration, maintenance, and optimization phases.
• Handle technical escalations and coordinate internal stakeholders for prompt resolution.
• Document investigations, troubleshooting methods, root causes, and resolutions.
• Create technical documentation, troubleshooting guides, and support materials.
• Provide technical guidance, mentoring, and training to less experienced Customer Support Engineers.
• Engage in discussions with engineering, product management, sales, and cross-functional teams.
• Take ownership of complex technical investigations and drive issues to resolution.
• Contribute to enhancements in support processes, engineering practices, and customer experience.
• Bachelor's or Master's degree in Computer Science, Engineering, or a related technical discipline.
• 8–12 years of professional experience in working with RTOS, embedded Linux, and related development technologies.
• Extensive knowledge of embedded Linux environments and Linux distributions, such as Debian and CentOS.
• Practical experience with development tools, compilers, and IDEs, including Eclipse, Eclipse-based IDEs, and Visual Studio Code.
• Proficient understanding of C/C++, Python, and Rust.
• Experience with GCC and Clang toolchains.
• Proven experience in troubleshooting and debugging complex software and hardware issues within real-time embedded environments.
• Knowledge of cloud-based applications, SaaS architectures, and associated cloud technologies.
• Familiarity with DevOps practices, CI/CD pipelines, Docker, Kubernetes, and Git, GitHub, or GitLab.
• Experience with both Linux and Windows host environments.
• Knowledge of PowerPC, Intel, ARM, RISC-V, and multi-core systems.
• Strong understanding of TCP/IP, multicast, and routing.
• Proficient in English.
• Nice-to-have: 3–5 years of experience in customer-facing technical support or engineering roles.
• Nice-to-have: familiarity with Makefiles, device drivers, BSP, hardware design, hardware-software integration, virtualization, cloud infrastructure, NFV, OpenStack, DPDK, DPI, SDN, security-enhanced Linux, network security, VoIP, mentoring, technical training, or technical support leadership.
• Equal opportunities regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic.
• A respectful and inclusive work environment.
• Fully remote work arrangement.
Cadwell
Blue Sentry Cloud
Médicos Sin Fronteras España
Incognito Software Systems
Get handpicked remote jobs straight to your inbox weekly.