1 Jobskey Consultancy Job
4-8 years
Bangalore / Bengaluru
C++ Developer - Data Structure & Algorithm (4-8 yrs)
Jobskey Consultancy
posted 1mon ago
Key skills for the job
Job Description :
Responsibilities :
1. Software Development : Design, code, test, and debug heavily multi-threaded software applications using C++ for various hardware platforms.
2. Code Optimization : Optimize code for speed, and resource utilization in real time environments.
3. Problem Solving : Troubleshoot and resolve software defects and issues in software systems.
4. System Integration : Collaborate with hardware engineers to integrate software with other systems.
5. Object-Oriented Design : Apply strong object-oriented programming principles in software design and development.
6. Low-Level Programming : Perform low-level programming for resource constrained environments.
7. Collaboration : Work closely with cross-functional teams, including hardware engineers, QA engineers, and product managers, to deliver software solutions.
8. Documentation : Create and maintain technical documentation for software projects,
Skills :
Technical Skills :
- Proficiency in C++ programming language (polymorphism, memory management, templates, STL)
- Strong understanding and application of object-oriented programming principles.
- Proficiency in low-level threading primitives, real-time environments, thread synchronization
- Understanding of low-level programming for resource-constrained environments.
- Experience with embedded systems development will be an added advantage.
- Familiarity with hardware architectures and peripherals.
- Knowledge of real-time operating systems (RTOS).
- Knowledge of communication protocols (e.g., TCP, RS232, RS484, UART) and experience in implementation of at least one protocol.
- Knowledge of Video rendering and processing will be an added advantage (Direct2D/OpenGL, H.264/HVEC/A1 encoding, video capture, OpenCV, NVENC)
Functional Areas: Software/Testing/Networking
Read full job description4-8 Yrs
Bangalore / Bengaluru