Embedded Software Developer

1 week ago


Salem, Tamil Nadu, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 18,00,000

Software Engineer

">

Cross-Functional Developer, Video and Image Processing Specialist

  • Design, implement, and optimize software modules for video capture, processing, inference, and post-processing on Linux operating system.
  • Develop image processing pipelines (denoising, resizing, color space conversion, undistortion) and computer vision algorithms (keypoint detection, homography estimation, optical flow calculation, tracking).
  • Optimize distance/spacing estimation from monocular/stereo camera(s) using calibration, geometry, and/or depth-estimation networks.
  • Integrate machine learning models (PyTorch/TensorFlow to ONNX/TensorRT/NNAPI/NPU runtimes) for various events: drowsiness, distraction/gaze, phone usage, smoking, seat belt, etc.
  • Meet real-time targets (FPS/latency/memory) on CPU/GPU/NPU using SIMD/NEON, multi-threading, zero-copy buffers.
  • Write clean, testable C++ code, CMake builds, and Git-based workflows (branching, PRs, code reviews, CI).
  • Instrument logging/telemetry; debug with gdb/addr2line, sanitize and profile with perf/valgrind.
  • Collaborate with data/ML teams on dataset curation, labeling specs, training/evaluation, and model hand-off.
  • Requirements:
  • • 2+ years hands-on experience in modern C++ on Linux, with strong Git and CMake.
  • • Solid image processing and computer vision foundations (camera models, intrinsics/extrinsics, distortion, PnP, epipolar geometry).
  • • Practical experience integrating CV/ML models on device (OpenCV + ONNX Runtime/TensorRT/NCNN/MediaPipe/NNAPI).
  • • Experience building real-time pipelines for live video (GStreamer/FFmpeg, RTSP/RTMP, ring buffers), optimizing for latency & memory.
  • • Competence in multithreading/concurrency, lock-free queues, and producer-consumer designs.
  • • Comfort with debugging & profiling on Linux targets
  • • Knowledge of monocular depth estimation, stereo matching, or structure from motion for distance estimation.
  • • Model training exposure (PyTorch/TensorFlow): augmentation, evaluation (precision/recall, ROC/PR), quantization/pruning, conversion to ONNX/TensorRT/NCNN.
  • • Hardware acceleration (GPU/VPU/NPU, Arm NEON/DSP), YOLO/RT DETR/Lightweight backbones on edge.
  • • Cross-compiling, Yocto/Buildroot, containerized toolchains; unit tests (gtest), static analysis (clang tidy, cppcheck), sanitizers.
  • • Basic familiarity with MQTT/IoT, message schemas, and over-the-air updates.


  • Salem, Tamil Nadu, India beBeeEmbedded Full time ₹ 20,00,000 - ₹ 25,00,000

    Job Title: Embedded Systems LeadWe are seeking a seasoned professional to lead the design, development, and integration of all embedded software and system-level features for our smart camera system.This is an exciting opportunity to work with a cross-functional hardware and software team to drive the platform bring-up, camera system development, wireless...


  • Salem, Tamil Nadu, India beBeeEmbeddedSystem Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Software Architect for Embedded SystemsWe are seeking an experienced Software Architect to lead the development of our embedded systems. The ideal candidate will have a strong background in software architecture, with expertise in designing modular, scalable frameworks using C and MATLAB/Simulink.Responsibilities:Define and maintain software architecture for...


  • Salem, Tamil Nadu, India beBeeSoftware Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job Title: Embedded Systems Software EngineerServing as a key member of the development team, you will be responsible for creating and testing embedded systems software that meet the highest standards of quality and reliability.About the Role:This is an exciting opportunity to work on cutting-edge projects, developing software solutions for embedded systems...


  • Salem, Tamil Nadu, India beBeeEmbedded Full time ₹ 15,00,000 - ₹ 20,25,000

    Embedded Systems EngineerWe are seeking a skilled Embedded Systems Engineer to join our team. As an embedded systems engineer, you will be responsible for designing and developing cutting-edge firmware for wearable and IoT devices.About the Role:This is an exciting opportunity to work on a variety of projects, from wearable devices to IoT solutions. You will...


  • Salem, Tamil Nadu, India beBeeExpertise Full time ₹ 15,00,000 - ₹ 30,00,000

    Job OverviewWe are seeking an experienced Embedded Systems Expert to join our team.Job Description:The ideal candidate will have a strong background in IoT embedded systems, with a minimum of 7 years of experience.Key Responsibilities:Design and develop embedded software for microcontrollers and microprocessors.Work with RTOS, FreeRTOS, uC OS, EmbOS,...


  • Salem, Tamil Nadu, India beBeeAutomation Full time ₹ 1,80,00,000 - ₹ 2,00,00,000

    Job Opportunity: Automation Engineer - Automotive DomainThis is a chance to apply your expertise in Python automation and embedded C programming to drive innovation in the automotive domain. As an experienced professional with 5-15 years of experience, you will be responsible for developing and maintaining Python-based automation frameworks for embedded...


  • Salem, Tamil Nadu, India beBeeData Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job Title: Embedded Analytics ExpertThe role of an Embedded Analytics Expert involves strategic leadership and management in the design, development, and implementation of SAP Embedded Analytics solutions.Project leadership is essential to ensure successful delivery of SAP Embedded Analytics solutions.Drive continuous improvement in SAP Embedded Analytics...


  • Salem, Tamil Nadu, India beBeeProject Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    Program Manager Job DescriptionWe are seeking a results-driven Program Manager with deep experience in managing embedded software and hardware programs across the full product lifecycle from concept to launch.


  • Salem, Tamil Nadu, India beBeeEmbedded Full time ₹ 2,25,000 - ₹ 2,67,000

    Job Title: Embedded Systems EngineerAbout the Role:We are seeking an experienced Embedded Systems Engineer to join our team. The successful candidate will be responsible for driving engineering execution and delivery for global customer projects.The ideal candidate will have strong industry experience, preferably in the automotive domain, with core skills in...


  • Salem, Tamil Nadu, India beBeeEmbeddedDeveloper Full time ₹ 20,00,000 - ₹ 25,00,000

    Job Description:As a key member of our engineering team, you will be responsible for designing, developing and testing firmware for embedded systems.Responsibilities:Develop embedded software with C++ experience of 6+ yearsHands-on experience in RTOS-based application development using C/C++ and GTest for unit testingKnowledge of data acquisition modules and...