CareerPlan
USAFull-time$119k–$159k2026-11-10

Core

Design, develop, debug, and maintain production-grade C software for backend, cloud, and embedded systems, focusing on communication and distributed systems.

Role type

Senior C++ Developer (Embedded/Cloud/Backend)

Builds

Production-grade C software, communication protocols, and distributed systems

Domain

Embedded systems, Cloud infrastructure, Backend systems

Required skills

Modern C, Linux, Pub/Sub (Kafka, RabbitMQ), Protocol Buffers, DDS, Embedded systems, Ethernet, CAN, Git, Version control

Preferred skills

Pub/Sub, Protobuf, DDS, Ethernet, CAN

Technologies

C, C++, Linux, Kafka, RabbitMQ, Protobuf, DDS, Ethernet, CAN, Git, JVM, Kotlin

Responsibilities

Design, develop, debug, and maintain production-grade C software; Work with Linux-based systems and large-scale software codebases; Develop and integrate communication and distributed systems; Analyze complex technical requirements and develop effective solutions; Collaborate with cross-functional engineering teams to deliver reliable software solutions; Participate in technical discussions and clearly communicate design decisions and problem-solving approaches.