Software Contractor (C#)

Overview

On Site
$80 - $100
Contract - Independent
Contract - 6 Month(s)

Skills

Algorithms
control system

Job Details

Job Summary:

We are seeking a Software Architect / Engineer to join our multidisciplinary team responsible for developing next generation test automation systems in support of next generation infrared camera systems. Candidates must be self-motivated and able to collaborate with a cross-functional team as well as work independently on complex systems in a fast paced, dynamic environment.

Primary Duties & Responsibilities:

  • Develop and maintain high-quality, robust software solutions, incorporating various hardware interfaces, for infrared camera test automation systems
  • Organize test station development such that design and architecture decisions are quickly prototyped and unit tested to determine the feasibility and long term effectiveness of the choices
  • Collaborate with multi-disciplined development and test team members and external partners on cross-functional tasks

Job Qualifications:

  • BS in Computer Science, Electrical Engineering, or applicable technical field. A minimum of 5 years of relevant software engineering experience is required.
  • Complete command of the C, C++, C# programming languages is required. Exposure to object-oriented design methods and concepts is required. Familiarity with software development, configuration management, and defect tracking tools is assumed.
  • A successful candidate will have experience that demonstrates the ability to design and implement complex software test automation tools. This experience should include all phases of the test automation development life cycle from architecture concept, through design, implementation, validation and verification, and new product introduction and support. Strong documentation skills are beneficial.
  • A successful candidate will have experience that demonstrates the ability to interface with off the shelf and custom hardware and integrate into the test system architecture.
  • Excellent interpersonal skills with demonstrated ability to build relationships and influence different personality types. Demonstrate ability to coordinate cross-functional teams and deliver unity of effort.
  • Must have excellent written and verbal communication skills to foster a cooperative environment.
  • Strong team member with exceptional analytical and problem-solving skills.

Desired Qualifications:

  • Familiarity with algorithms and control systems
  • Experience with verification and validation (unit testing)
  • Experience with SQL or other databases
  • Experience integrating various instruments and devices for command/control or video (controllers, robots, camera interfaces)
  • Python/Matlab