A Software Engineer`s skills, qualifications, and responsibilities include testing of software applications, creation of automated test scripts, test documentation, along with analysis, design, coding, documentation, and debugging of tools for In-house instrument products and technologies.
The successful candidate will also help design User Interface applications based on Human Centered Design concepts and work with in-house instrument products connected to Industrial Control Systems via HART/ Fieldbus communications protocols.
Hands on experience with programming languages (e.g. C++, C#, Java, etc.) Working knowledge of version control (e.g. Microsoft Team Foundation Server) Strong understanding of object-oriented programming, analysis, and design Must have excellent software test skills (manual and automated)
Experience with the complete software development life cycle and QA processes in an Agile environment Strong analytical, problem solving, and decision-making skills Should have excellent oral and written communication skills Must have strong organizational skills
Job Responsibilities-
Participate in a team environment using best practices on an Agile team Participate in product definition activities including features, project and project scope analysis
Test software in accordance with in-house engineering processes and standards using manual test techniques and developing automated test software and script
Review product documentation including manuals and brochures for technical accuracy Develop, enhance, and maintain tools and software for in-house instrument products and technologies Perform technical support activities as assigned Maintaining Systems and Software Integration Lab Assist with other project activities as assigned by management
|