C++ Developer

Foster, CA, US • Posted 1 day ago • Updated 9 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • C++
  • Sourcing
  • Kotlin
  • Fluency
  • English
  • Debugging
  • Collaboration
  • Problem Solving
  • Conflict Resolution
  • Distribution
  • Communication
  • Version Control
  • Workflow
  • Computer Science
  • Computer Engineering
  • Electrical Engineering
  • Software Development
  • Linux
  • C
  • Embedded Systems
  • Apache Kafka
  • RabbitMQ
  • Ethernet
  • Git
  • Cloud Computing

Summary

Job Description:
The team is sourcing 3 C++ Developers and 2 Cloud Developers (Kotlin/JVM). This requirement is focused on C++ development.
What We Look For:
  • Fluent spoken English with the ability to explain technical decisions and thought processes clearly.
  • Strong problem-solving skills and the ability to work through unfamiliar technical problems.
  • Experience with real-world production software, including designing, owning, or debugging non-trivial production components.
  • Strong ability to analyze requirements, identify issues, and propose effective technical solutions.
Key Responsibilities:
  • Design, develop, debug, and maintain production-grade C++ software.
  • Work on Linux-based systems and large-scale software codebases.
  • Develop and integrate communication and distributed systems.
  • Collaborate with cross-functional engineering teams to deliver reliable software solutions.
  • nalyze complex technical requirements and develop effective solutions.
  • Participate in technical discussions and clearly communicate design decisions and problem-solving approaches.
Technical Skills:
  • Strong expertise in modern C++ development on Linux systems.
  • Experience with backend/cloud systems.
  • Hands-on experience with Pub/Sub infrastructure, including Kafka, RabbitMQ, and topic partitioning.
  • Experience with Protocol Buffers (Protobuf/Nano Protobuf).
  • Experience with Data Distribution Service (DDS).
  • Good understanding of embedded systems.
  • Knowledge of communication protocols such as Ethernet and CAN.
  • Experience working with large-scale codebases.
  • Strong knowledge of Git, version control, and software development workflows.
Qualifications:
  • BS/MS degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years of software development experience.
  • Strong professional experience with Modern C++ and Linux.
  • Experience with Pub/Sub, Protobuf, DDS, Ethernet, and/or CAN is highly preferred.
External Skills & Expertise:
  • C++ | Linux | Modern C++ | Embedded Systems | Kafka | RabbitMQ | Pub/Sub | Protobuf | Nano Protobuf | DDS | Ethernet | CAN | Git | Backend Systems | Cloud Systems | Distributed Systems.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91116760
  • Position Id: f13a93ee7a7619bca31ebc9cae18283d
  • Posted 1 day ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Texas

•

27d ago

Full-time

USD 150,000.00 - 220,000.00 per year

Remote

•

Yesterday

Easy Apply

Contract

80 - 85

No location provided

•

Today

Full-time

USD 61,087.00 - 104,364.00 per year

Remote

•

Today

Easy Apply

Full-time

$180000 - $215000

Search all similar jobs