Software Engineer

Posted:
5/30/2024, 5:00:00 PM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Join Xylem in the global mission to #LetsSolveWater! As a leading water technology company with 23,000 employees operating in over 150 countries, Xylem is at the forefront of addressing the world's most critical water challenges. We invite passionate individuals to join our team, dedicated to exceeding customer expectations through innovative and sustainable solutions.

Summary

List the essential functions and major activities in order of their importance.

  • Participate in the development process from definition to deployment.
  • Develop cutting-edge technologies to improve Xylem’s software offering.
  • Engineer code that is efficient, standard and well documented.
  • Implementation of measurement and control algorithms
  • Building user interfaces
  • Ability to communicate effectively in writing and orally
  • Take on challenging tasks as needed with an eagerness to develop skills in new areas.
  • Bring to the job an excitement and work ethic on par for a startup technology firm.

Part 2 Describe the Person

Minimum professional and educational background desired (1 to 4 years of experience)

MS in Computer Science or BE/B.Tech/M.Tech in Computer Science/Electronics & Communication or related fields

5+ years of experience in the following:

  • Development of embedded and or Web applications for Linux/Embedded Linux
  • Embedded programming (drivers, communications protocols like Modbus, TCP/IP, Ethernet, USB etc )
  • Proficiency  in programming with C/C++ and/or QT/QML
  • Very good understanding of Windows architecture (APIs & SDKs)
  • Very good understanding of mathematical und physical principles
  • Experience in understanding and  implementing advanced mathematical algorithms
  • Close cooperation with the hardware developers (HW/SW interface)
  • Tests and documentation
  • Very good understanding of threading/process & memory management in Linux
  • Requirement engineering and management
  • Change management and application lifecycle management (Jira & Bit-bucket or Git)

Other: Comment on items not included above.

  • Experience in QT framework and embedded Linux distributions like Yocto and Ubuntu will be an added advantage

Join the global Xylem team to be a part of innovative technology solutions transforming water usage, conservation, and re-use. Our products impact public utilities, industrial sectors, residential areas, and commercial buildings, with a commitment to providing smart metering, network technologies, and advanced analytics for water, electric, and gas utilities. Partner with us in creating a world where water challenges are met with ingenuity and dedication; where we recognize the power of diversity, equity and inclusion in driving innovation and allowing us to compete more effectively around the world.