The company is looking to lead software development activities including software requirements, architecture, design, implementation, and integration.
Requirements
- Proficient in code languages (Assembly, C, C++, Java, C-Sharp, etc.) found in product development.
- Ability to administer software engineering tools: configuration management, requirements management, and defect management.
- Ability to operate instrumentation.
Responsibilities
- Provides software technical leadership on a software development team. This includes participating in requirements review, design reviews, code reviews, test case reviews, and team meetings.
- Creates/Maintains software requirement/functional specifications.
- Creates/Maintains software architecture documentation.
- Creates/Maintains software (component) design documentation.
- Creates/Maintains software source code that adheres to design documentation.
- Performs unit testing and/and or code reviews as per project policy.
- Performs integration testing to ensure software functions within application and with electrical and mechanical devices.
Other
- Bachelor's Degree plus a minimum of 10 years of related experience or Master's Degree plus a minimum of 8 years of related experience or waiver based on experience.
- Degree should be in a technical discipline such as Chemistry, Math, Physics, Engineering, or Computer Science.
- Possesses strong written and oral communications skills.
- Ability to work in a team environment of software developers and testers.
- <5% of time