Back to list

Vacancy description

Senior Software Development Engineer - C++ Programming in Chennai, भारत

Big Bang Boom Solutions Private Limited

Chennai, भारत

Key Responsibilities (100% Hands-On):- Multithreaded Pipeline Development: Design and implement thread-safe data processing pipelines to handle high-rate sensor streams (video frames and RF IQ data) concurrently without blocking critical execution paths.- Algorithm Parallelization & Porting: Translate computer vision workflows (OpenCV) and digital signal processing (DSP) logic into efficient, production-ready C++ code, utilizing multi-core processor architectures to maximize throughput.- Real-Time Data Processing: Optimize modules responsible for the ingestion, synchronization, and manipulation of live telemetry from optical sensors (EO/IR cameras) and RF payloads (SDRs) using efficient memory buffers.- Concurrency Management: Write clean code utilizing modern C++ concurrency primitives to prevent race conditions, deadlocks, and thread-contention bottlenecks.- Hardware Offloading: Assist in optimizing tasks leveraging SIMD vectorization (ARM NEON, AVX) and utilize deployment tools like TensorRT or OpenCL under the guidance of senior engineers.- Profiling & Debugging: Regularly profile multi-threaded modules to detect, isolate, and fix memory leaks, execution bottlenecks, thread sync latencies, and CPU/GPU usage https://jobeax.com/link/ANeftogQrZBa5AJC Skills & Qualifications :- Education: Bachelor's degree in Computer Science, Embedded Systems, Electrical/Aerospace Engineering, or a related technical field.- Experience: 5 - 8 years of professional experience writing production-grade C++.- Multithreading & Concurrency: Solid practical understanding of multithreading concepts, including std::thread, mutexes, locks, condition variables, atomic operations, and building/using thread-safe queues.- Core C++: Strong working proficiency in Modern C++ (C++14/17), with a solid grasp of pointers, references, smart pointers, RAII, memory management, and the STL.- Computer Vision Foundations: Practical, hands-on experience using OpenCV for image processing tasks.- Linux & Build Tools: Comfortable developing in a Linux/Embedded Linux environment and writing/modifying CMake scripts for cross-compilation toolchains.- Debugging Tools: Familiarity with standard profiling and debugging tools (e.g., GDB, Valgrind, ThreadSanitizer, perf).- Python: Programming and algorithm implementation https://jobeax.com/link/V5R0N9hzxznvdswD / Bonus Skills :- Experience with parallel processing libraries such as OpenMP or Intel TBB.- Exposure to Real-Time Operating Systems (RTOS like FreeRTOS, Zephyr, or VxWorks) and deterministic scheduling.- Basic understanding of RF data (IQ signals) or digital signal processing (FFTs, filters).- Knowledge of video frameworks and streaming pipelines (e.g., GStreamer, FFmpeg).- Security Clearance: Ability to obtain or maintain a government security clearance is highly desirable.- Understanding Object-Oriented Programming (OOPs) concepts and software design patterns.- Basic knowledge of data structures and problem-solving. (ref:hirist.tech)

Similar vacancies

More like this role

  • Backend
Role Summary:We are looking for a Senior .NET C# Developer with strong expertise in building scalable enterprise applications using .NET, C#, cloud technologies, and modern software design principles. The ideal candidate should have hands-on experience in application architecture, SOLID principles, design patterns, cloud-native ...

Hyderabad, भारत

  • IT
  • DevOps
... https://jobeax.com/link/M99hmzHGW0YdhxVm you need to succeed:- Bachelor's degree in Computer Science, Engineering, or a related field.- 5 - 8 years of experience in Back-end programming, with a strong focus on AWS.- Extensive experience with Java, AWS, API and software development.- Strong knowledge of database systems, particularly DynamoDB.- ...

Gurgaon, भारत

  • Hybrid
  • On-site
  • Full-time
  • Contract
... Role We are looking for a Staff Software Development Engineer to join our ZIA Cloud team. This is a hybrid role based in Bangalore, India, reporting to the Senior Manager, Software Development Engineering. You will be responsible for ensuring ZIA software runs seamlessly in Public Cloud Infrastructure. You will leverage ...

Bangalore, भारत

Key technical skills : - Good hands-on programming and technical automation skills- Playwright, Javascript,Typescript, BDD frameworks- Hands-on working on API, Database Testing across applications - Testing of Cloud hosted applications, AWS and customer facing applications - Payments industry experience desirable but not ...

भारत

  • Backend
Go (Golang) Developer - SDE 3We are looking for a highly skilled Senior Software Development Engineer specializing in Go (Golang) to join our engineering team. The ideal candidate will have extensive experience in backend development, with a deep understanding of building scalable, high-performance systems. As an Sr. Golang ...

Bombay, भारत

  • IT
  • Mobile

Rs 22 - 28 lakhs p.a.

... build new features in React Native, and own the WebView experience that brings Litmos learning content into the mobile apps. This is a hands-on role for an engineer who is comfortable moving between native code, React Native, and web content, and who cares about a smooth learner experience on mobile. What You'll Do - Build ...

India, भारत

  • Remote
  • Hybrid
  • Full-time
... Bachelor’s degree in Computer Science, Software Engineering, or Information Technology, or equivalent combination of education and experience required. - Strong programming skills in object-oriented programming languages, including .NET and C#, with experience in RESTful API development and EF Core mapping. - Proficiency with ...

Gurgaon, भारत

  • IT
Job Titl e: Senior Software Engineer - Go | Multi - Tenant Cloud | Cloud SecurityOur client is looking for a Senior Software Engineer with strong experience in Go, multi - tenant cloud platforms, distributed systems, and microservices to build and scale a next - generation Cloud Security https://jobeax.com/link/f5FQc9SxrVvnQKkz ...

Bangalore, भारत

  • IT
... and frameworks.- Strong knowledge of Object oriented programming.- Hands-On experience on https://jobeax.com/link/GrYTXLZMpxEMJknV Core, an open-source web development framework- .NET MVC 5 or +, https://jobeax.com/link/GrYTXLZMpxEMJknV Core, an open-source web development framework | .NET WebAPI2.- Good Knowledge on TDD ...

Ahmedabad, भारत

  • Hybrid
  • Full-time
  • Backend
About the Role : At SIXT, we are engineering the future of mobility - one system at a time. As a Senior Backend Engineer in our BranchOps team, you will engineer the systems that power the full vehicle turnaround lifecycle and branch-level fleet orchestration, with deep integration into our IoT-connected fleet https://jobeax.com/link/UZzQY7cPxejeIk0y ...

Bangalore, भारत

Senior Engineer :React | https://jobeax.com/link/Z30sZYC3jcRenVso | https://jobeax.com/link/JSd7UYCSg572jJDY | PythonThe Role :We are looking for a Senior Engineer with strong full-stack experience across React, https://jobeax.com/link/Z30sZYC3jcRenVso, https://jobeax.com/link/JSd7UYCSg572jJDY, and Python to join our https://jobeax.com/link/i0eYkyWqDPrVxivp ...

Bangalore, भारत