Tech Lead (C/C++) to $5000
Are you eager to bring state-of-the-art machine learning models to both edge devices and the cloud? Do you excel in fast-paced environments, constantly pushing the limits of what’s possible? Are you someone who always strives to see the bigger picture and go the extra mile?
If so, we have a compelling opportunity for a Technical Lead to join our team. In this role, you’ll be at the forefront of developing and integrating various modules, components, and models across a range of edge platforms. Your assistance will include designing and implementing robust data processing pipelines that ensure recurrently improving performance on edge systems.
Required Skills and Qualifications:
- Strong proficiency in C/C++, preferably with a solid background in embedded systems programming (at least 5 years).
- Additional Python experience is welcome.
- Experience in developing and deploying software solutions on edge devices.
- Expertise in designing and implementing robust data pipelines capable of seamlessly integrating with edge devices.
- Proficiency with containerization technologies (e.g., Docker, Podman) and orchestration platforms (e.g., Kubernetes, OpenShift) for deploying and managing ML inference workloads at the edge and in the cloud.
- Knowledge of CI/CD workflows and automation tools.
Would be an advantage:
- Hands-on experience with sensor data acquisition, preprocessing, and integration on edge devices, utilizing communication protocols such as SPI, UART, I2C, and others.Tech Lead (C/C++) 1
- Solid understanding of edge computing constraints, including resource limitations, power efficiency, latency considerations, and offline operation strategies.
- Experience working with embedded operating systems, such as Linux-based platforms (e.g., Raspbian, Ubuntu Server) and real-time OSes (e.g., FreeRTOS, NuttX), ensuring effective integration with edge ML inference systems.
Preferred Experience:
- Experience of working with a team of developers, setting technical direction, and mentoring engineers in best practices for C++ and embedded systems development.Experience working with cross-compilation toolchains and build systems like CMake, Bazel, or Meson for embedded and edge platforms.
- Strong knowledge of real-time systems and constraints, with expertise in concurrency control, scheduling, and real-time operating systems.
- Familiarity with DevOps practices, CI/CD pipelines, and automated testing strategies for C+±driven development workflows.
- Experience with UAVs, drones, or flight controllers, including their integration with embedded AI systems for real-time inference and onboard data processing.
We are open to communicating with Candidates who can contribute to our cause on a part-time basis as Consultants. This role offers a clear path toward a CTO position for a candidate who demonstrates both technical excellence and strategic leadership.
Company Benefits are discussed with Candidates specifically.