Software Engineer

Company Info
Ophir Corporation
Littleton, CO, United States

Phone: 303-933-2200
Web Site: www.ophir.com

Company Profile
col-narrow   

Title:

Software Engineer

Location:

Littleton, CO 

Salary:

77,000-104,000

Job ID:

67389
col-wide   

Job Description:

OPHIR CORPORATION
www.OPHIR.com
10184 W. Belleview Ave., #200, Littleton, CO 80127
 
Division/Department: Engineering
Job Title: Software Engineer
Reports to: Lead Software Engineer
Date: July 2021

GENERAL PURPOSE
The Software Engineer is responsible for the Software Development Life Cycle of real-time object-oriented applications on both Department of Defense and commercial optical lidar systems.
ESSENTIAL DUTIES/RESPONSIBILITIES
• Software requirements definition; Architectural and detail design; Coding; Unit, integration, and system level testing; Design reviews, peer reviews and documentation.
• Perform software configuration management.
• Meeting AS9100 (ISO 9001) requirements for performing Software Development Life Cycle management.  
• Librarian for software configuration management using SubVersion or Git and Jira/BitBucket.
OTHER DUTIES/RESPONSIBILITIES
• Other duties as assigned.
SUPERVISORY DUTIES
• None
JOB QUALIFICATIONS
KNOWLEDGE, SKILLS, AND ABILITY
• Skilled in object oriented real-time designs using UML (Unified Modified Language).
• Skilled at using Wind River Work Bench tools.
• Skilled at creating VxWorks/Linux bootable images to run in an embedded environment.
• Adequate ability of reading schematics a plus.
• Strong communication and documentation skills with emphasis on training and supervising other software developers and presenting software design information to large prime customers.
• Strong background in interfacing between hardware circuit boards and software board support packages.  
• Familiarity with interfacing to communications buses such as cPCI, PCMCIA, and VPX is a plus.
• An active US DOD Security Clearance or the ability to obtain a clearance, for which the US Government requires US Citizenship, is required.
EDUCATION OR FORMAL TRAINING
• Bachelor of Science degree in Engineering, Math or Computer Science or the equivalent experience.
EXPERIENCE
• 5+ years of embedded software development experience.
• Experienced with Software Quality Management techniques including creating software requirements, design descriptions, test descriptions, test plans, version descriptions, and assurance and vulnerability analysis.
• Experience with Jenkins, Bamboo or Continuous build tools a plus.
• Experience with C/C++ software language, development tools, and integrated development environments (IDEs).
• Wind River Tornado or Work Bench experience a plus.
• Data analysis in Matlab or Python experience a plus.
WORKING ENVIRONMENT
• Work primarily in office and lab environment
 
Note: This job description is not intended to be an exhaustive list of all duties, responsibilities, or qualifications associated with the job.