Nova Biomedical is seeking a Senior Software Engineer to design, develop, and maintain Windows-based medical device software with integrated TCP/IP-based communication protocols.
Requirements
- Experience with .Net Framework, C-Sharp, Winforms and XML
- Experience with integrated TCP/IP-based communication protocols
- Experience in building high-performance, scalable and reliable backend systems
- Experience in concurrent, multithreaded system design
- Experience with multithreading and parallel programming
- Strong Knowledge of TCP/IP protocols, socket programming
- Experience with debugging tools and performance profilers
Responsibilities
- Design, develop and maintain robust Windows applications using .Net Framework, C-Sharp.
- Implement high-performance multithreaded applications.
- Develop and maintain TCP/IP socket-based communication systems.
- Manage data serialization, configuration, and communication using XML.
- Participate in architecture design and code reviews.
- Troubleshoot and debug complex software issues.
- Contribute to continuous improvement in design practices, code quality, and development processes
Other
- Collaborate with cross-functional teams to gather requirements and deliver robust technical solutions.
- Mentor junior engineers and lead technical initiatives when required.
- Excellent problem-solving, analytical and communication skills.
- The ability to work on a laptop or desktop computer for prolonged periods of time.
- The ability to lift at least 15 lb.