Job description:
Role:
Software Engineer, Senior/Principal
Santa Clara, CA(Hybrid)
Front End - Angular and Backend C#
Responsibilities:
• Collaborate with marketing/product, engineering and clinical teams to translate user needs into highly usable design outcomes.
• Analyze and prepare requirements for specific module of software system design, implementation, modification, or utilization.
• Investigate design approaches, prototypes concepts and evaluate technical feasibility.
• Design, modify, develop, write, and implement software programming applications applicable to devices, systems and solutions.
• Design unit, integrated, and subsystem test processes and procedures.
• Prepare and write detailed, specific documentation regarding design requirements, coding, testing, and debugging of software applications.
• Maintains existing software systems through revisions and documentation.
• Ensure all user-interface design requirements are met as part of the product development process.
• Conduct layout adjustments based on user feedback.
• Lead software integration efforts on complex projects.
• Lead and contribute to development and testing in an Agile/Scrum environment and delivers highest quality software against aggressive schedules.
• Embrace engineering processes enabling robust product design, compliance and improvements in quality, better customer experience and better product/market fit.
• Makes major contributions to strategic directions and projects through knowledge of technology and its creative applications. • Trains others using a variety of methods on the theoretical and practical basis of techniques, processes and products.
• Other duties as assigned by management.
Qualifications:
• BS/BA degree in Computer Science, Science or Engineering or relevant field.
• A minimum of 8 years of related experience as a Software Developer in an industry setting, with experience in commercially launched product preferred. Or, equivalent combination of advance degree with practical experience to perform at this level.
• Expertise in C, C++, C#, Object Oriented programming, .NET, WPF, Angular, software architecture, networking, distributed systems, and Instrumentation/Robotics;
• Experience in Typescript, Javascript, web based front-end frameworks, Python, Linux and Virtualization.
• Demonstrated experience in owning and driving design projects from idea to launch.
• An understanding of the fundamentals of design thinking.
• An interest in the field of biotechnology and/or medical device system.
• Experience in biotechnology, medical device system and instrument, and web development/software engineering.
• Experience with SAFe or SCRUM Agile Software Development environment
• Team spirit; strong communication skills to collaborate with various stakeholders.
• Excellent verbal and written communication skills, and be able to write documentation and reports in a structured format.
• Able to work independently.
• Detail oriented, proactive, self-motivated and driven.
• Follows directions and adjust to changing priorities in a fast-paced environment.
• Positive attitude and ability to multitask. • Strong project and time management skills.
• Ability and desire to learn quickly in a challenging, fast-paced environment.
• Uses company practices for SW integration and test at an expert level.
• Develops and mentors and assures growth in practices.
• Understands and uses expert practices for requirements management, development and analysis.