C++ Software Development Engineer
Summary
A C++ software engineer at NASK (Beavercreek, OH) develops and maintains high-performance applications that process and visualize large data volumes, including optimizing algorithms via refactoring, multi-threading, and profiling tools. Requires an active TS clearance, 4+ years of C++ experience, and comfort with Linux; Qt and OpenSceneGraph/osgEarth experience are pluses.
- C++
- 4+ years of experience
- B.S. or higher in Computer Engineering or Computer Science
- Knowledge and familiarity working in a team development environment, utilizing a common set of tools and development processes
- Ability to analyze and improve the performance of existing algorithms using various methods (refactoring optimization, multi-threading, use of performance analysis tools)
- Comfortable in a Linux development environment
- Excellent written and verbal communication skills
- Experience developing applications using the Qt framework
- Knowledge of multi-threaded algorithms in C++ on Linux hosts
- Experience testing code (e.g. Unit Testing)
- Experience developing applications using OpenSceneGraph or osgEarth
- Code Management (e.g. Git)
- Development of systems for the Intelligence and Defense communities
- Security clearance: Active TS/SCI w/poly
NASK Incorporated considers several factors when extending an offer, including but not limited to the role and responsibilities, work experience, education, training, certifications, geographic location, and market data. These are general guidelines and not a guarantee of compensation or salary.
Please be aware that many of our positions require the ability to obtain or maintain a U.S security clearance which requires U.S citizenship.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, transfers, leaves of absence, as well as compensation and training.