We are looking for a C++ Development Intern with a strong foundation in C/C++, OOP, and basic DSA. The role involves working on video streaming, image processing, and performance optimization, along with exposure to tools like GStreamer, OpenCV, and Linux systems. Ideal for someone eager to learn and build scalable, high-performance solutions.
What you'll do:
- Design, implement, and maintain software solutions using C++
- Apply OOP principles to create modular, reusable, and maintainable code
- Collaborate with cross-functional teams to integrate video streaming and analytics features
- Adapt software solutions to run efficiently on resource-constrained edge devices
- Optimize memory usage and performance for edge environments
- Develop and maintain GStreamer-based video-streaming applications
- Develop hardware-specific optimizations for video streaming
- Do integration with AI inference accelerators
- Create and maintain software documentation
- Work on bug fixing and improving application performance
Required skills
- Proficiency in C/C++ programming with working knowledge of DSA.
- Nice to have GDB debugging, code profiling, and static code analysis.
- Good understanding of OS concepts/fundamentals, Linux, processes, signals, and multi-threading.
- Knowledge of OOP principles and design patterns.
- Hands-on knowledge of video processing using Gstreamer and/or FFMPEG.
- Hands-on knowledge of OpenCV for image/video processing.
- Should be familiar with networking protocols such as TCP/IP, RTSP, RTP, HTTP, RTMP, and WebRTC.
- Knowledge of video encoding profiles such as H264, H265, and MJPEG is a plus.
- Should be aware of Git and Docker.
- Knowledge of NoSQL databases such as MongoDB is a plus.
How we work:
- We use Microsoft Teams for daily communication, conduct daily standups and team meetings over Teams.
- We value open discussion, ownership, and a founder mindset.
- We prioritize design, amazing UI/UX, documentation, to-do lists, and data-based decision-making.
- We encourage team bonding through bi-weekly town halls, destressing sessions with a certified healer, and fun company retreats twice a year.
- We offer a 100% remote workplace model, health insurance, top performers eligible for attractive equity options, mental health consultations, company-sponsored upskilling courses, growth hours, the chance to give back with 40 hours for community causes, and access to a financial advisor.
- Wobot is an Equal Opportunity Employer