Career Evolutions is searching for a C++ Software Engineer for a fast-growing international high-tech company in Maynard, MA. Full-time, direct-hire opportunity with compensation up to $105,000.
Job Title: C++ Software Engineer
Job Responsibilities:
Develop, upgrade, and maintain high performance software related to multilingual machine translation.
Provide the Project Lead with reliable time and resource estimates for technical work.
Work with QA personnel to ensure timelines are met, and risk is mitigated.
Collaborate and communicate with other developers in house and across the globe.
Utilize best practices and methodologies and adhere to company coding standards.
Deliver high-quality components that meet all project requirements.
Write clear and concise documentation and provide ample “testability”.
Apply development expertise to everyday development activities to ensure long-term scalability and maintainability of products.
Communicate constantly, usefully, and precisely.
Requirements:
Bachelor’s Degree
5+ years’ experience in Computer Science or Computer Engineering
3+ years industry experience in production level software development using C++ in Linux/Unix environment
Solid proficiency with Linux/Unix command line user and administrative tools, especially commands related to network configuration.
Experience programming in multi-threaded applications in Linux.
Experience with the Qt/C++ framework, version 4 or later.
Strong familiarity with HTTP RFC.
Ability to refactor legacy code into modern C++ best practices.
Strong unit testing skills.
Experience with using a version control system.
Familiarity with modern web development such as DHTML and AJAX.
Knowledge of TCP/IP protocols aplus
Knowledge of transparent proxy development a plus
High level of motivation to work independently as well as in a collaborative work environment