Overview
Software Developer
Job Requirements
· 2-3 years of experience in Software Architecture, Design, Development and application Maintenance
· Strong development experience using C++/C#/C
· 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
· 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
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)
Job Type: Full-time
Pay: ₹400,000.00 - ₹550,000.00 per year
Benefits:
- Flexible schedule
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
- Work from home
Schedule:
- Monday to Friday
Supplemental Pay:
- Yearly bonus
Ability to commute/relocate:
- Guwahati, Assam: Reliably commute or planning to relocate before starting work (Required)
Education:
- Bachelor's (Required)
Experience:
- total work: 1 year (Required)
Location:
- Guwahati, Assam (Required)