LEAD LINUX EMBEDDED SOFTWARE ENGINEER

DESCRIPTION

We develop bleeding edge technology based products and solutions. Our products leverage over two dozen patents to offer unparalleled, high-performance, fully resilient, self-discovering, self-healing, and self-tuning solutions for massive scale out-door Wi-Fi mesh networks worldwide.

Embedded software development jobs here involve working over the entire stack  – including user interface, cloud technology, fully fault-tolerant systems, networking technology and security protocols, IEEE Wireless standards, device driver modifications, embedded development, performance analysis and optimization; with Qualcomm chips and MIPS and ARM processors SoC.

Engineers must have a product development mindset.

If you are an independent thinker, self-motivated, results oriented person, not afraid of taking risks to take innovative approaches to solve problems, and wanting to make an impact, then you are the ideal candidate.

Responsibilities include:

  • Develop software for next generation multi-radio wireless Access Points
  • Define, design and develop new products, implement new features, enhancements, and develop intuitive user interface
  • Integration, unit/system level testing, and troubleshooting
  • Write design documents, patent applications, technical specifications, etc.
  • Train / Coach Junior members of the team, manage to timely achieve high quality results
  • Conduct effective code reviews, test plan reviews and guide team
  • Proactively find and fix memory-leaks, implement performance optimisation at driver level and application level (CPU impact, speed, latency, memory-foot-print, packet processing per second)
  • Track progress and report status and help with obstacles e.g. development support, troubleshooting, architecture / protocol level brainstorming
  • Customer / Pre-sales / Post-sales support coordination (technical proposals, presentation, field visit for installation support / troubleshooting / product demonstrations) (within or outside India)

Skills and Qualifications

  • BE/BTech, MS/ME/MTech, or PhD in computer science / engineering
  • 4+ years hands-on experience in Embedded Linux, kernel basics, device drivers, expert level knowledge of C and debugging skills.
  • 2+ years management / project lead experience
  • Experience of in-kernel programming, inter-process communication, multi-thread applications, TCP/IP, wireless networking technologies (IEEE 802.11), and associated extensions like 802.11ax/ac, 802.11ad, 802.11e, BLE, LoRa etc.
  • Exposure to software development for Qualcomm or other Wi-Fi chips, OpenWRT are highly desirable
  • Excellent communication (written and spoken in English)
  • Excellent problem solving skills