Job Description: The Software Developer has three years' experience developing software to develop aut...
Job Description: The Software Developer has three years' experience developing software to develop automation programs. Responsible for writing and maintaining source code, creating and maintaining software applications and applying frameworks involved in software releases. Duties include computer programming, documenting, managing configuration, testing, and bug fixing involved in creating and maintaining applications and systems involved in a software release life cycle and resulting in a software product. Experience is preferred in working with hardware and software operations as well as working with remote personnel to resolve issues. Additionally: Expertise in one or more programming language is required. Specifically of interest are Python, Java, C++ .Knowledgeable of graphical programming languages.--- Develop, maintain and update testing software supporting automated testing systems using LabVIEW software (training in Labview may be necessary). Regularly employ creativity to develop new technical solutions and systems in order to achieve objectives.Signal processing knowledge desired.Initiate and execute the development of automated test and inspection platforms including hardware and softwareRecommend and implement approved improvements to the test systemsResponsible for developing solutions to technical issues and problems that are undefined and complex and impact multiple areas or disciplines.Establish and update documents for test platforms and automated test procedures for T&I personnel use world-wideDevelop automated system training materials as necessaryResponsible for entire projects or processes spanning multiple technical areas.Support software configuration management systems and coordinate efforts among the development team--- Requires advanced knowledge of and ability to apply advanced technical principles, theories, and concepts.Troubleshoot system and equipment problems and provide technical solutions to automated test and inspection issuesCommunicates with internal team members across multiple areas, the contract PM and customer team members. Also communicates with external parties such as sub-contractors, mission partners and vendors. Works to influence project/team leaders regarding solution design, process and/or approaches. Required Qualifications: Bachelors of Science degree or higher and 12-15 years of programming/architecture experience.Security Clearance: TS/SCI with polygraph Also: 1 year plus experience/training in the operation of electronic devices such as transmitters, receivers, power supplies, and audio/video recorders.1 year plus experience in maintaining automated testing systems1 year plus experience with Python, Java, C++ and graphical programming languages software experience and signal processing or RF experience. Willingness to take training to learn National Instruments LabVIEW software.Demonstrate strong written/verbal communications, problem solving, organizational and interpersonal skills including willingness and ability to document and share information.Able to work well in a team environment and as an individual contributor. Microsoft Office, Outlook, Visio Desired Qualifications: Certified LabVIEW Developer or Certified LabVIEW Architect--- Knowledgeable of electronics and electrical engineering principals (Voltage, current, RF).--- Knowledgeable of commercial test equipment from Agilent, Keysight, HP, Tektronix and National Instruments including power supplies, multimeters, oscilloscopes, counters, power meters, signal & waveform generators, electronic loads and audio, noise, signal, modulation and power analyzers