C++ Software Engineer
Max pay rate $47.93/hr on W2
This C++ Software Engineer will be part of a world-class software team that designs and develops solutions for our new RailEdge products. RailEdge Planning Solutions will automate the Railroad Planning System with an innovative design to improve the railroad network capacity and efficiency. This enterprise software is developed in C++ for a Linux/Unix technology stack.
Design, develop, and test enterprise class software in all phases of the SDLC with robust design, high quality, and strong mentorship
Translate customer and system requirements into robust software design with a test-driven approach
Drive software quality by performing thorough requirements analysis, design and code reviews, writing unit and automated integration tests, and using static/dynamic/complexity/coverage analysis tools
Leverage Legacy core design and introduce component based design to produce a highly customizable architecture to suit customer needs
Bachelor's Degree in Computer Science, Software Engineering, or related discipline
Minimum of 5 years of experience in software design and development efforts
Minimum of 3 years of experience in C++ programming
Strong knowledge of data structures, algorithms, and object-oriented design using C++/STL on Unix/Linux/Windows platform
Experience with Oracle or other relational databases, including SQL queries
Experience with ClearCase SCM and ClearQuest Defect Tracking
SSI provides Immediate-term project support, long-term strategic implementation, vendor management, or specialized vertical-specific...