Job Opportunity for a Software Engineer – Wheeling, WV
TTi's software engineers develop next-generation technologies. Our top-notch programmers create innovative cyber security, sensor, and supercomputing technologies. Projects include web development, object oriented programming, machine learning, parallel programming and advanced algorithms to address the needs of our clients.
Role
Software Engineers have a passion for solving complex and interesting problems. To handle information at a large scale requires ideas from just about every area of computer science, including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression and user interface design. Engineers work on many projects that carry varying responsibilities.
Responsibilities
- Write code for applications, build tools to accelerate the deployment process, and develop prototypes quickly.
- Build our platforms, systems and networking infrastructure using your background in distributed systems, OS/kernel, network system design, and scaled storage systems.
Requirements
- BS, or MS in Computer Science or related technical discipline (or equivalent).
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Programming experience in C/C++ or Java with strong Object Oriented skills.
- Several years of systems software design and development experience, with working knowledge of Unix/Linux.
- Python and Web Development programming skills including PHP, JavaScript/AJAX, database design and SQL skills a plus.
- Parallel programming, machine learning, functional programming and cyber security experience is highly desirable, however not essential.
- Must be a U.S. Citizen.
Qualified applicants should send a letter of interest, current resume, and references to: careers@ttitech.net