Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, implement, test, and maintain software subsystems and components primarily using C++ and related technologies.
Develop systems-level software including RS232/USB communication for Windows and Linux environments.
Utilize Microsoft Visual Studio 2017+ and version control tools (Subversion/GitHub) for software development and debugging.
Minimum Requirements
Bachelor's degree in Computer Engineering.
3 to 6+ years of experience in software engineering with relevant technologies.
Proficient in C++, VC++, MFC, Java, with experience writing Serial/USB code for Windows/Linux.
Experience with Windows/Linux development environments, RS232/USB communication protocols, Microsoft Visual Studio 2017 or later, and source control tools like Subversion or GitHub.
Ideal Candidate Profile
Experienced in systems-level software design and development focusing on hardware communication interfaces (Serial/USB).
Comfortable working in both Windows and Linux environments with tools like MFC, Win32/64 API, and Visual Studio.
Able to manage end-to-end software development lifecycle of device-level components, demonstrating strong attention to detail and organizational skills.
