OverviewPosition Summary:Under minimal supervision, perform software development activities including software requirements, design, implementation, and integration.
ResponsibilitiesKey AccountabilitiesEssential Functions:- Participates as an active member on a development team; This includes participating in requirements review, design reviews, code reviews, test case reviews, and team meetings.
- Participates as an active member on a project development team; This includes requirements change control, defect management, risk analysis, and release management
- Creates/Maintains software requirement/functional specifications
- Identifies interfaces between software components and/or hardware
- Creates/Maintains software (component) design documentation
- Creates/Maintains software source code that adheres to design documentation
- Performs unit testing and/or code reviews as per project policy
- Performs integration testing to ensure software functions within application and with devices
- Evaluates, investigates, and implements fixes to assigned software defects
- Evaluates, investigates, and implements assigned software change proposals
Key Relationships:To be determined based on department needs, to include interactions such as:
- Provides level of effort for assigned software activities
- Tracks personal estimates over time in order to improve accuracy
- Effectively communicates technical information to a multidisciplinary team in the form of documentation, presentations and technical summaries.
- Makes recommendations or suggestions for department improvements
- Ability to work in a team environment of software developers and testers
Skills & Capabilities:The ideal candidate for this position will exhibit the following skills and capabilities:
- Strong written and oral communications skills
- Ability to use software engineering tools: configuration, requirements, and defect management
- Ability to operate instrumentation
QualificationsMinimum Knowledge & Experience Required for the Position:Education:
- Associates Degree plus typically 4 to 10 years of related experience or Bachelor's Degree plus typically 4 to 8 years of related experience or Master's Degree plus typically 2 to 6 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.
Experience:- Proficiency in computer code (C, C++, Java, C#, etc.) found in product development
Additional Skills/Knowledge:- Proficiency with a personal computer and software packages
- Ability to use software engineering tools: configuration, requirements, and defect management
- Ability to handle many software components
- Language: English
Travel Requirements:If you are interested in constantly learning and being challenged on a daily basis we encourage you to submit your resume or CV.
We operate directly in over 30 countries, and in more than 100 territories through distributors. Annual revenue is approximately $2 billion and more than 7,000 employees around the world comprise our Werfen team.
www.werfen.com