Responsibilities include, but not limited to: Develop and expand upon advanced internal data postprocessing and analysis tools Develop and maintain external and/or internal webbased time domain simulation tools Develop code to perform algorithmic data extraction, processing, and analysis Develop custom GUIs for internal tools Become familiar with team workflow and identify opportunities to optimize/automate with custom software development Work independently, develop and adhere to best known coding practices Collaborate with engineers across the organization
Minimum Qualifications: Bachelor's Degree in Computer Science, Information Systems, or related field of study Minimum of 5 years relevant industry experience Familiarity with code management systems/concepts (Subversion, Github, Bitbucket, etc.) Familiarity with project management methodologies (Agile/Scrum, Waterfall, etc.)
Familiarity with regression testing and related concepts Understanding and application of Object Oriented Programming Design concepts Strong experience with Python and multiple Python libraries (PyQt5, Pandas, Matplotlib, etc.) Able to design and write Python applications from user requirements independently Experience with C or similar language (C++, C#, etc.) Web based development and deployment Working experience in Windows and Unix/Linux environments Strong English speaking skills