Senior C++ Linux Engineer - Wireless Connectivity

Unikie — Estonia · Posted ~2 weeks ago

Senior Remote

Skills

C++ Linux multithreading asynchronous programming networking Wi-Fi cellular connectivity modem connectivity inter-process communication troubleshooting cellular networking modems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering role focused on developing and troubleshooting wireless connectivity components on Linux. You will build modern C++ applications involving multithreading, asynchronous processing, networking, Wi-Fi, cellular systems, and communication between software components while taking substantial technical ownership in a remote environment.

Highlights

Join a small, experienced remote engineering team working on advanced automotive connectivity software, with strong technical ownership, independent work, and opportunities to solve complex networking problems.

Description

WE ARE LOOKING FOR Senior C++ Linux Engineer – Wireless Connectivity We are looking for a Senior C++ Linux Engineer – Wireless Connectivity to join our Unikie team. In this role, you will work in an international automotive customer project developing and troubleshooting wireless connectivity features. You will focus on application-level software running on Linux, including Wi-Fi and cellular connectivity, multithreaded architecture, networking, and communication between software components. You will join a small and experienced remote team where independent working, technical ownership, and proactive communication are essential. What Will You Do Design and develop application-level software using modern C++ on LinuxDevelop multithreaded and asynchronous connectivity componentsDesign safe communication between threads and processesWork with Wi-Fi, cellular, modem, and Linux networking functionalityInvestigate connectivity issues across application, middleware, networking, and lower software layersParticipate in software architecture, implementation, testing, and technical reviewsCollaborate closely with customer engineers and other software teamsCommunicate progress, technical decisions, risks, and blockers clearly Required Qualifications Strong professional experience with modern C++ and LinuxExperience developing application-level or middleware softwareStrong understanding of multithreading and concurrencyExperience with synchronization, message passing, IPC, shared state, or event-driven architectureLinux networking experience, such as TCP/IP, sockets, or network servicesExperience with Wi-Fi, cellular, modem, or other wireless-connectivity softwareStrong debugging and problem-solving skillsAbility to work independently in a remote and international teamGood spoken and written English Considered An Advantage Qualcomm platform or modem-service experience Wi-Fi management, Netlink, nl80211, D-Bus, or connectivity-manager development LTE, 4G, or 5G application development Automotive connectivity, telematics, or infotainment experience Yocto, QNX, or Android platform experience C++17 or newer Experience with asynchronous or event-driven software systems