Eagle Eye Networks Inc

Senior Software Engineer (C Programming)

Engineering - Bangalore, India - Full Time

About Us

Eagle Eye Networks is the global leader in cloud video surveillance, delivering cyber-secure, cloud-based video with artificial intelligence (AI) and analytics to make businesses more efficient and the world a safer place. The Eagle Eye Cloud VMS (video management system) is the only platform robust and flexible enough to power the future of video surveillance and intelligence. Eagle Eye is based in Austin, Texas, with offices in Amsterdam, Bangalore, and Tokyo. Learn more at een.com.

Eagle Eye Engineering

Our full-stack engineering teams take products from ideation through development and deployment. Businesses all over the world trust us to operate in real-time as our solutions gather, process, view and add insight to petabytes of real-time video all hosted in our own secure data centers. No matter if you wish to develop lightweight microservices, groundbreaking AI or delightful web or mobile user experiences, we have a challenge for you.

Summary

As a Sr. Software Engineer you will play a key role in the architecture, design, development, test and overall product life cycle of Eagle Eagle Eye Network’s flagship devices and services. You will be responsible for technical guidance, mentorship and development of a team of engineers. You are a fast learner with deep knowledge of computer science fundamentals, data structures and algorithms with excellent programming debugging skills. Having worked in Video streaming application will be an added plus point. A start-up mindset is required as we are always looking for creative ways to take on and solve new challenges.

Experience

  • 3-5 Years of Linux application development experience in C programming environments
  • Hands-on debugging skills (GDB), tracking down memory leaks (Valgrind), segmentation fault
  • Experience in scalable distributed systems, event driven multithreaded state machines using C
  • Linux System Programming, utilizing Linux APIs (e.g. glib, libev, pthreads, etc.)
  • Experience with any media processing pipelines (GStreamer, FFMPEG, OpenMAX or Stagefright)
  • Experience in Python, Lua and their integration with C is a plus
  • Understanding Socket Programming using TCP, UDP is a plus
  • Understanding and expertise in the security, surveillance, or IoT domains is a plus
  • Excellent oral and written communication skills

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Expertise in Linux application development, including proficiency in C programming
  • Experience with Real Time/Video on Demand applications
  • Understanding of networking and protocols and cloud technologies and services
  • Strong problem-solving skills and ability to troubleshoot complex issues
  • Effective communication skills to collaborate with cross-functional teams and stakeholders

What can you expect from us?

  • Flexibility in working hours
  • Diverse team with 10+ nationalities
  • A bright and beautiful office space with sponsored lunch and located only 250m from public transport (train, metro, bus)
  • Weekly gatherings with drinks and snacks
  • Twice per year a stunning company day
  • Table tennis and Playstation 4 with 4 pads to relax and reset your mind
  • Friendly, supportive, collaborative and inspiring (scale-up!) environment

More About Eagle Eye Networks

Eagle Eye Networks is leveraging artificial intelligence on its true cloud platform to dramatically reshape the video surveillance and security industry. The Eagle Eye Cloud Video Management System (VMS) is a smart cloud video surveillance solution, purpose-built to help businesses improve safety, security, operations, and customer service. Tens of thousands of companies in more than 90 countries around the globe have moved their video surveillance to the cloud with Eagle Eye VMS. Customers, including multi-family residences, smart cities, schools, hospitals, hotels, logistics, restaurants, and retail shops trust Eagle Eye for actionable business intelligence and proactive security across multiple locations. The Eagle Eye VMS has strong APIs for the secure integration of third-party systems and works with thousands of industry cameras, so customers don’t have to “rip and replace” their existing infrastructure. Eagle Eye Cloud VMS is the only platform robust enough to power the future of video surveillance. 

Apply: Senior Software Engineer (C Programming)
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Who referred you to this position? Enter their first and last name here.
LinkedInLinkedIn profile URL:*
Website, blog or portfolio:*
What languages do you speak fluently?*
Desired salary*
Earliest start date?*
Are you experienced in handling file input/output operations in user space applications on Linux?*
Have you implemented interprocess communication mechanisms like message queues or shared memory in C for Linux user space applications?*
Have you developed networked applications in C on Linux, utilizing socket programming in user space?*
Have you developed multithreaded applications in C for a Linux user space environment?*
This position will be located on site in our Bangalore office. Are you comfortable with this commute?*
Human Check*