C++ Developer
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.
