1 Click Easy Apply


Software Engineer (C++, Python and/or Javascript)


Norcross, Georgia


Software Engineer (C++, Python and/or Javascript) Job Opening in Norcross, Georgia - JOIN MICROMERITICS INSTRUMENT CORPORATION IN DRIVING THE TECHNOLOGY AND ECONOMICS OF MATERIAL CHARACTERIZATION!
Micromeritics, located in Norcross, Georgia is seeking a software engineer who would be excited to contribute to our continuation as the leading provider of particle characteristics and sizing solutions!
This position involves designing and implementing in C++, Python and JavaScript, instrument control and data reduction software for our real-time and Linux embedded applications and Windows and Browser based GUI front ends.
RESPONSIBILITIES:
o Create and develop integrated instrument software functionality including:
-- Develop, implement, and optimize analysis algorithms.
-- Implement data reduction calculations.
-- Transform and present raw instrument data into physical characteristics of the sample relevant to the user.
o Actively participate in project level strategy activities.
o Discover, specify, and define the user interface and internal design for new functionality
o Participate in testing phases of development.
o Provide quality maintenance of existing products
o Design, implement, test, and improve application framework features that allow to effectively support a wide range of instruments.
o Provide technical support to internal/external customers on new and existing products as well as software use and application.
REQUIRED EDUCATION:
o An advanced degree in Physics, Chemistry or a related field.
o A PhD is preferred but will consider equivalent).
REQUIRED EXPERIENCE:
o Five (5) or more years experience C++, python, and/or JavaScript software development.
o Experience implementing hardware control algorithms and numerical models for data reduction.
o Familiarity with modern C++ techniques as embodied in the standard template library (STL) and boost libraries.
o Experience implementing embedded, real time applications.
o Experience with GUI development using toolkits including MFC, GtK, Qt, Zapp or wxWindows.
o Direct experience with C++, Object oriented (OO) development and design patterns.
o Experience with version control system (example: cvs, subversion, darcs, arch and aegis).
o Experience creating user specifications.
ADDITIONAL REQUIREMENTS, SKILLS OR KNOWLEDGE:
o Exceptional organizational, planning, and prioritization skills required.
o Strong verbal and written skills are fundamental as is an ability to manage multiple deadlines.
o Ability to work independently or with a broad base of people at all levels within organization.
o Demonstrable problem solving skills.
o Familiarity with state machines.
o Working knowledge of MS Windows and Linux programming environments.
o Familiarity with code generation, or table driven development, or custom little languages, to help eliminate repetitive code.
Micromeritics is a drug free and tobacco-free workplace and as such, we test for drugs and nicotine as part of our pre-employment process. Those who test positive for nicotine and/or drug use will not be hired.
Must be a ?U.S. person? as defined by the ITAR (22 CFR §120.15)
EEO / Male / Female / Veteran / Disability
Job Type: Full-time
Job Location:
Norcross, GA
Required education:
Master's
Required experience:
C++ software development: 5 years
Python software development: 5 years
Javascript software development: 5 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC