C

Senior Embedded Software Engineer

Cyient · Bengaluru, Karnataka, India

~₹18L (est.)6–12 yrs experiencefull_timePosted 1w ago
Apply now →

Job description

Experience: 4–6 Years Location: Bengaluru Primary Technical Skills - Strong programming expertise in C, C++ - Hands-on experience with Embedded Linux (Yocto-based systems) - Perception & multimedia frameworks: OpenCV, GStreamer, CUDA, NVIDIA DeepStream - Sensor integration: Camera, LiDAR, Radar, IMU - Automotive communication protocols: CAN, UDS (0x10, 0x19, 0x22, 0x28), J1939 - Networking protocols: TCP/IP, UDP, MQTT - Multi-threaded design and real-time systems - Strong debugging and system-level troubleshooting skills Secondary Technical Skills - Build & debugging tools: GDB, CMake, Git - Experience with V4L2, multimedia pipelines, and Linux device drivers - Performance optimization and system profiling - Yocto image creation and customization - Diagnostics, fault handling frameworks, and logging systems - Bootloader and Linux filesystem integration Good-to-Have Skill Set - Embedded platforms: NVIDIA Jetson AGX Orin, NXP i.MX8, STM32, Raspberry Pi 4 - GMSL2 camera integration (ISX031, IMX490) - DeepStream-based multi-camera pipelines - Sensor fusion and perception algorithms - Familiarity with AUTOSAR or ASPICE processes - CUDA-based optimization for real-time workloads Key Responsibilities - Design and develop embedded Linux applications for perception and automotive systems - Build and optimize Yocto-based Linux images and system components - Develop and integrate camera, radar, LiDAR, and IMU sensor pipelines - Design multi-camera perception pipelines using DeepStream and GStreamer - Optimize CPU, GPU, and memory for real-time use cases - Implement automotive diagnostics (UDS services) and fault-handling frameworks - Develop modular and multi-threaded architectures - Work on sensor fusion and alert/decision systems - Perform debugging, profiling, and performance tuning - Collaborate with cross-functional teams for system integration