Software Engineer
Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
Ensures software standards are met. Basic Qualifications: - BS degree in Computer Science, Computer Engineering, Mathematics or related field - 5+ years of software development/engineering experience - Software engineering principals knowledge - Experience programming in CUDA or Linear Programming Experinece/Training - Significant mathematics background including coursework in differential equations - Excellent verbal/written communication skills
(less)