Software Developer (C#) – India


Join our team as a Software Developer (C#)!

Job Requirements

1+ years of experience in Software Architecture, Design, Development and application Maintenance

  • Strong development experience using C++/C#/C/Data Science/Machine Learning
  • Experienced in Windows Device Driver development using WDK
  • Hands-on development experience using Python and various libraries related to data science/analytics framework, and Text/String processing libraries
  • Knowledge of R, SQL, Python, API; familiarity with Scala, Java or C# is an asset
  • Experience in various machine learning libraries- Tensor Flow, scikit-learn, PyTorch, ML.NET etc
  • Experience using business intelligence tools (e.g. Tableau) and data frameworks (e.g. Hadoop/Spark)
  • Knowledge of a variety of machine learning techniques (clustering, decision tree learning, artificial neural networks, etc.)
  • Knowledge of model deployment and Cloud service such as AWS, Azure, GCP etc.
  • Experienced in Windows kernel and hardware level debugging and development
  • Familiar with following technical environments:
    • Microsoft Visual studio 2013, 2015, 2019
    • Device drives architecture (Audio and Video is preferred)
    • ACPI, Windows Plug and Play (PnP), COM/COM+, WMI, DirectX/DirectShow, OpenGL , GDI , PCI specifications
  • Problem Solver with strong troubleshooting skills, strong attention to details
  • Highly detail Oriented person, Ability to work autonomously, self-driven and a quick learner
  • Excellent communication skills in English
  • Strong practical experience in understanding business process, capturing complex client business requirements, develop and propose architecture/designs to clients, develop detail features/requirements and perform development/test

Job Responsibilities

  • Developer who will work closely with the Technical Project Manager in USA or offsite in China
  • Architect, design and develop low level hardware diagnostics Test (Java, C#, C, C++, PC Assembly)
  • Support, maintain and enhance the diagnostic software package developed in C, C++, and PC BIOS Assembly
  • Design, Develop and integrate Diagnostics Tests for Manufacturing and Customer for HP computers PCs (Desktops, tablet PC, Consumer/Commercial Workstations) using the above tools
  • Integrate Diagnostics Tools for Hewlett Packard (HP)
  • Responsible to understand existing solution architecture/framework, ability to work with clients around the globe to develop new requirement.
  • Propose solutions and strategies to business challenges
  • Identify valuable data sources and automate data collection processes
  • Undertake preprocessing of structured and unstructured data to discover trends and patterns
  • Build custom predictive models and machine-learning algorithms
  • Deploy ML model and solution on cloud/local server

Nice to have

  • Good Experience in PC hardware, manufacturing, assembly, and testing
  • Any Data science certification will be a plus
  • Working experience in Agile application development methodology
  • Good experience and technical knowledge with:
  • PC BIOS using x86 Assembly embedded programming and MASM in PC Architecture
  • Technical Specification on Storage/Hard drive (T13 specifications, MMC, PCI, JDEC, SMBIOS)

Apply for this position

"*" indicates required fields

Accepted file types: pdf, Max. file size: 10 MB.
This field is for validation purposes and should be left unchanged.