Requires the following physical activities: reaching, bending, stooping, squatting, crawling, kneeling, pushing, pulling, lifting and carrying up to 20 pounds, finger dexterity, repetitive motions, standing, walking, sitting, hearing, visual acuity, color vision, and talking. This position is responsible for maintaining existing firmware applications, developing new features for the existing applications, designing new applications, and coordinating projects with management.