What you’ll do:
Key Requirements:
- Develop robust, reusable, and maintainable automation solutions using C#.NET.
- Analyze functional and technical requirements and translate them into robust software solutions.
- Participate in software architecture, design discussions, code reviews, and technical decision-making.
- Troubleshoot, debug, and resolve complex technical issues.
- Ensure software quality through unit testing, integration testing, and adherence to coding standards.
- Contribute to automation initiatives.
- Take technical ownership of assigned modules and ensure successful delivery.
- Solid oral and written communication skills.
- Work on video streaming, processing, and real-time data handling
- Integrate third-party SDKs and multimedia frameworks such as GStreamer
- Collaborate with cross-functional teams including hardware, firmware, and QA teams
- Perform debugging, troubleshooting, and performance optimization
- Participate in code reviews, design discussions, and technical documentation
- Support product enhancements, bug fixes,
and sustaining engineering activities
- Ensure compliance with performance, scalability, and security standards.
Qualifications:
- BE / B.Tech - CSE or IT.
- 5-7 years in software development.
Skills:
- Strong experience in.NET Framework /.NET Core
- Proficiency in C# programming
- Experience with C++/CLI for interoperability with native C++ libraries
- Knowledge of video streaming protocols (RTSP, RTP, ONVIF preferred)
- Experience with GStreamer or similar multimedia frameworks (highly preferred)
- Strong understanding of multithreading and asynchronous programming
- Experience with REST APIs
Preferred / Additional Skills
- Experience with Python (scripting, automation, or video analytics).
- Familiarity with image processing or video analytics concepts.
- Exposure to Linux environments.
- Experience working with native multimedia libraries (C/C++) and wrapping them for.NET usage.
- Drive for Results, Passionate, Coll
📌 Engineer - Software (Chennai)
🏢 Eaton
📍 Chennai