Logo
VySystems

C Developer

VySystems, Spring, Texas, us, 77391

Save Job

Overview

Role: C++ & C# Firmware Tool Developer – Notebooks, Desktops & Docking Stations Location: Spring, TX (Day 1 Onsite) Please share suitable resumes to ram.r@vysystems.com and https://www.linkedin.com/in/ramkumarjhen/ Job Description

C++ & C# Firmware Tool Developer – Notebooks, Desktops & Docking Stations We are seeking a highly skilled Firmware Tool Developer proficient in C++ and C# to design, develop, and maintain firmware tools for our notebook, desktop, and docking station product lines. This role involves close collaboration with hardware, firmware, and validation teams to ensure seamless integration and robust performance across platforms. Key Responsibilities

Develop and maintain firmware development tools and utilities in C++ (C++14 & later) and C#. Create applications for flashing, configuring, and validating firmware on notebooks, desktops, and docking stations. Collaborate with cross-functional teams to define tool requirements and ensure compatibility with hardware and firmware. Implement GUI-based and command-line tools for internal and external use. Support debugging and validation of firmware during development and manufacturing. Ensure tools are scalable, maintainable, and compatible with evolving hardware platforms. Write and maintain technical documentation and user guides. Required Qualifications

Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. 5+ years of experience in C++ and C# development, preferably in a firmware or hardware-related environment. Experience developing Drivers and WinNT Services for Windows using the Win32 API set and COM interfaces. Strong understanding of embedded systems, microcontrollers, and low-level hardware interfaces. Experience with Windows-based development environments (Visual Studio, .NET Framework/.NET Core). Familiarity with firmware flashing tools, bootloaders, and device drivers. Understanding of the WHQL process and test validation required to submit a driver to Microsoft. Comfortable contributing to large projects (400k+ lines of code) involving several repositories. Experience with version control systems (e.g., Git). Excellent verbal and written communication. Preferred Qualifications

Experience with UEFI/BIOS, EC firmware, or BMC development. Knowledge of USB-C, Thunderbolt, and DisplayPort protocols. Familiarity with CI/CD pipelines, automated testing, and Python scripting. Exposure to manufacturing test environments and hardware validation labs. 5 days on-site Client location, Spring TX Please share the suitable resumes to ram.r@vysystems.com and https://www.linkedin.com/in/ramkumarjhen/

#J-18808-Ljbffr