Lead Software Engineer, Software Engineering

Whirlpool

  • Pune, Maharashtra
  • Permanent
  • Full-time
  • 2 days ago
Your responsibilities will include Develop and integrate software using sound software development methodologies, including writing design documents, adhering to coding standards and creating and executing unit tests. Provide creative solutions to complex problems. Participate in functional, technical, and code reviews. We recommend up to 8 bullet points, preferably starting each statement with a verb. Bachelor's Degree Bachelor's Degree in Electrical Engineering, Computer Engineering or Computer Science 10+ years software development experience in embedded environments Strong knowledge in IoT Systems, TCP/IP Stacks, WiFi networks, Bluetooth Low Energy (BLE) and RESTful protocols and how to apply them to building end-to-end IoT software systems Knowledge of network protocols and formats (HTTPS, MQTT, JSON, XML, etc) Knowledge of encryption and over-the-air security protocols (TLS). Knowledge of a variety of languages including C/C++, JavaScript, Java, Python and Shell Script Knowledge in working in resource constrained embedded environments Knowledge in computer science fundamentals including data structures, algorithms, object-oriented design, operating systems, networking protocols, wireless standards and protocols, security protocols, and APIs A passion for applying latest technologies into the development of innovative features and products Excellent written and verbal communication skills Self-motivated and a strong passion for learning A collaborative attitude and strong desire to succeed as part of a global cross-functional team

Whirlpool