C++ Developer

Katalyst Talent Agency
Foster City, CA, United States
5 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Java (Programming Language) C++ (Programming Language) Cloud Computing Communications Protocols Computer Engineering Data Distribution Service Software Debugging Linux Distributed Systems Ethernet Protocol Buffers Java Virtual Machine (JVM)
+13 more
Linux System Administration RabbitMQ Software Engineering Software Systems Cloud Platform System Backend Git Kotlin Information Technology Apache Kafka Codebase C++14 Software Version Control

Job description

The team is sourcing 3 C++ Developers and 2 Cloud Developers (Kotlin/JVM). This requirement is focused on C++ development., * 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.
  • Analyze complex technical requirements and develop effective solutions.
  • Participate in technical discussions and clearly communicate design decisions and problem-solving approaches.

Requirements

C++ Programming Language, Software Engineering, Java, Cloud Computing, C++ Programming Language, Kotlin, English Language, Problem Solving Skills, Debugging Skills, Software Design, * 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., * 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., * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…