C++ Developer

Wise Equation Solutions
Belmont, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Belmont, United States of America

Tech stack

C++
Data Distribution Service
Software Debugging
Linux
Ethernet
Protocol Buffers
RabbitMQ
Software Engineering
Systems Integration
Cloud Platform System
Backend
GIT
Information Technology
Kafka
Codebase
C++14
Software Version Control

Job description

Summary: A Software Engineer who builds high-performance applications using modern C++ on Linux and cloud systems. This person develops software components that allow devices and backend systems to communicate efficiently. Similar to how roads connect cities, messaging systems like Kafka and DDS allow applications and devices to exchange information reliably. Daily work includes coding, debugging, integrating communication frameworks, and solving technical problems. The role exists to support scalable and reliable systems used in connected devices and intelligent platforms. Tools such as Kafka, RabbitMQ, Protobuf, DDS, Ethernet, and CAN help systems exchange data quickly and accurately.

Requirements

Hands-on experience in pub/sub infra(Kafka/rabbitmq/topic partitioning), protobuf/nano protobuf, Data Distribution service (DDS)

Good understanding of embedded Systems, Communication - Ethernet/ CAN, MS/BS in Computer Science, Engineering or related field with 5+ years of software development experience

Strong expertise in modern C++ development on Linux systems and backend cloud systems

Hands-on experience in pub/sub infra(Kafka/rabbitmq/topic partitioning), protobuf/nano protobuf, Data Distribution service (DDS)

Experience with large-scale codebases, version control (e.g., Git), and software development workflows.

Excellent problem-solving skills with the ability to analyze requirements and propose technical solutions

Good understanding of embedded Systems, Communication - Ethernet/ CAN

Qualification:

MS/BS in Computer Science, Engineering or related field

Apply for this position