Kambda is seeking experienced Senior C/C++ Developers to join our team and work on an exciting project for one of our valued clients in the United States. Kambda is located in Costa Rica, and we are primarily seeking candidates who are in a similar time zone to facilitate collaboration.
This position is for a long-term project involving an embedded Linux–based distributed control system in the music industry. The role requires both low-level systems work and broad technical curiosity. The ideal candidate is self-directed, communicative, and comfortable spanning disciplines from hardware integration to modern web technologies.
Key Responsibilities:
- Develop and maintain software for single-board computers running Linux.
- Implement inter-process communication using System V message queues.
- Collaborate with a small, distributed team while managing tasks independently.
- Support future integration layers involving Node.js, GraphQL, and SvelteKit.
- Optionally assist with database-related components (PostgreSQL preferred).
Required Skills and Qualifications:
- Strong proficiency in C and C++ programming.
- Solid understanding of Linux systems, including System V IPC mechanisms.
- Experience with Docker for development and testing.
- Ability to understand and work effectively on single-board computer platforms.
- Excellent communication and self-management abilities.
- Bilingual proficiency (spanish/english) is required to participate in meetings with both our internal team and the client’s team.
Preferred Skills:
- Background in embedded or distributed systems development.
- Familiarity with PostgreSQL or other relational databases.
- Exposure to Node.js, GraphQL, or SvelteKit.
- Musical interest or technical knowledge in audio systems is a strong plus.
What we offer:
- Remote work opportunity.
- Long term contract.
- Full time position, with a 40-hour workweek, Monday through Friday.
- Flexible schedule.
- 10 days of paid vacation.
- Medical insurance.
- and more…