Settings

📁
Engineering
📅
181CW Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts

JOB SUMMARY:
As a component of the product development lifecycle, analyze, design, program and test computer software programs and applications applying standard coding methodologies and disciplines throughout the software development lifecycle.  Influence the way we work by researching and recommending improvements to tools and processes.  

ESSENTIAL/PRIMARY DUTIES:
  • Maintain, support and enhance existing software applications and subsystems.
  • Investigate and resolve issues on released solutions in a timely fashion
  • Develop conceptual designs to aid in development process.
  • Create and update software documentation (specifications, design documentation, etc.) as required.
  • Create and update use case documentation to aid in software design.
  • Develop or provide work estimates based on analysis of effort needed to satisfy requirements.
  • Perform verification activities that demonstrate requirements are implemented effectively.
  • Participate in user and vendor evaluations to assist in gathering and refining user needs.
  • Lead or participate in design reviews.
  • Participate in risk management activities.
  • Write and conduct automated unit tests using TDD (Test Driven Development)
  • Perform peer code review activities.  Includes, but not limited to: unit, integration, system and functional software testing.
  • Work within cross-functional teams to complete project/product objectives.
  • Submit ideas for product and/or manufacturing improvements for current products.
  • Work with vendors or third parties to gather integration requirements and develop deliverables. 
  • Review and provide feedback on software engineering processes, procedures and policies.
  • Assist in final validation of deliverables as needed.
  • Review and provide feedback on Verification and Validation plans.

SECONDARY DUTIES:
  • Increase knowledge in aspects of software engineering.
  • Adhere to software engineering policies & procedures.
  • Apply principles and techniques of software engineering.
  • Recommend improvements to software procedures.
  • Recommend selection, approval, and acquisition of hardware, software, networking components, and services.
  • Provide mentoring to new hires, contracted resources, co-ops and interns.


EDUCATION and/or EXPERIENCE:
  • Bachelor’s degree in Computer Engineering or Computer Science, Electrical Engineering or related field required and 3 - 5 years of experience in a related field preferred.  

COMPETENCY/SKILL REQUIREMENTS: 
Primary 
  • Experience with Microsoft programming languages & tools (VB.Net, C#, Azure DevOps)
  • Experience developing hosted applications such as web services and web applications 
  • Experience with database development including, but not limited to, SQL Server, MySQL, and SQLLite
  • Ability to operate within an Agile/Scrum team and participate in all aspects of the teams work
  • Familiarty with Microsoft Azure
  • Experience interfacing with electronic devices via network technologies (TCP/UDP)
  • Experience interfacing with electronic devices via serial communications
  • Ability to apply principles, techniques, procedures, and equipment to the design and production of medical devices and services
  • Ability to prepare Test Protocols and Test Reports
  • Ability to read engineering documents
  • Ability to work with in-house, on-shore and off-shore development resources
  • Knowledge of fundamental theory and practical applications of engineering science and technology
  • Familiarity with RTLS based automation in clinical environments
  • Awareness of Lean principles and concepts

Secondary
  • Ability to lead and manage projects and/or project teams. 
  • Ability to work with vague requirements and limited direct supervision
  • Proficient in the subject matter or the functional areas of the assignments and influence the project team for the best practices related to that area.
  • Ability to multitask and problem solve
  • Ability to analyze and interpret data
  • Knowledge of FDA and ISO regulations.
  • Ability to mentor and share knowledge.
  • Lead by influence throughout the organization. 
  • Ability to understand customer and market needs.
  • Strong planning and organizational skills.
  • Strong mathematical and technical abilities.Attention to detail
  • Ability to work independently and collaboratively
  • Strong analytical and communication skills (written & verbal)
  • Ability to work under pressure and meet deadlines
  • Ability to follow instructions
  • Proficient in Microsoft Office Suite.

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions