C++ Developer
Katalyst Talent Agency
San Mateo, CA, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
Tech stack
C++ (Programming Language)
Communications Protocols
Computer Engineering
Data Distribution Service
Software Debugging
Linux
Distributed Systems
Ethernet
Protocol Buffers
Linux System Administration
RabbitMQ
Software Engineering
+8 more
Software Systems
Cloud Platform System
Backend
Git
Information Technology
Apache Kafka
Codebase
Software Version Control
Job description
- 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
- 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.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦