C# Socket Programming Developer
Job in
Houston, Harris County, Texas, 77032, USA
Listed on 2026-04-21
Listing for:
My3Tech
Full Time
position Listed on 2026-04-21
Job specializations:
-
Software Development
Software Engineer, Backend Developer, C# / Unity Developer, DevOps
Job Description & How to Apply Below
Location: 5 days onsite, needing someone in houston
Sub Vending is fine
Job Summary:
We are seeking a skilled C# Socket Developer to develop high-performance networking application to communicate with remote I/O devices. The ideal candidate will have expertise in TCP/IP, UDP, Web Sockets, and multi-threaded programming in C#. The candidate will work on real-time communication systems, client-server applications, and network protocols.
Required :
Project Overview Connection to Hardware Device:
The application needs to connect to a hardware device, which will be provided by an external vendor. Data Handling: TCP will be used to fetch data, get package information, and process the data for internal software.
Key Responsibilities:
- Develop and maintain socket-based communication systems in C#.
- Implement TCP, UDP, and Web Sockets for real-time data transmission.
- Design multi-threaded applications ensuring efficient data processing.
- Optimize network latency and performance for high-throughput applications.
- Debug and troubleshoot network issues, connection failures, and data loss.
- Implement asynchronous programming and event-driven architecture.
- Ensure secure communication using encryption (SSL/TLS) and authentication mechanisms.
- Write unit tests, integration tests, and performance benchmarks for networking code.
- Collaborate with backend, frontend, and Dev Ops teams to ensure seamless application integration.
Qualifications:
• 5+ years' experience using C++, C# and .NET Core/.NET Framework.
• Experience with for TCP/UDP communication.
• Understanding of socket lifecycle (connect, send, receive, close).
• Expertise in multi-threading, parallel programming, and async programming.
• Knowledge of networking concepts (IP addressing, ports, protocols, firewalls).
• Familiarity with Web Sockets, Rabbit
MQ for real-time applications.
• Experience working with Windows Services, Linux sockets, or embedded systems (preferred).
• Knowledge of REST APIs and microservices architecture (plus).
• Bachelor's degree in Computer Science, Engineering, or a related field.
Required :
Project Overview Connection to Hardware Device:
The application needs to connect to a hardware device, which will be provided by an external vendor. Data Handling: TCP will be used to fetch data, get package information, and process the data for internal software.
Languages:
80% C# 20% C++ (legacy systems, medium-level knowledge required, not embedded development)
MQ)
Mostly desktop Windows-based
Mongo
DB (nice to have)
Rabbit
MQ (required, no other messaging tools)
Web Sockets (to communicate with hardware)
Must have experience with SSL/TLS
Day-to-day basis for collaboration Git repository for integration
Data level acquisitions ongoing Data needs to be transferred to other systems using multiple threads Programming Techniques:
Medium-level knowledge of asynchronous programming is required
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×