Posted On Mar 26

Engineer III, Software

Thermo Fisher Scientific

Location : San Diego, CA

Headquarters : United States

Hiring Mode : Full Time

Hiring Role : Developer

Experience : Mid Level

Job Description
Position Summary: The Engineer III, Software will require hands-on AWS Cloud, IoT, and full stack Web programming skills. This person will act as a Sr. Software Engineer in developing our next-generation platform for managing collecting, analyzing, and transmission data among instruments and enterprise applications. Key Responsibilities: • Be a key contributor to the development of cloud-based, database backed, web dashboards to support our commercial and internal customers • Knowledgeable about cloud security, cloud sizing, and cloud design for robust commercial applications and supporting infrastructure• Programmatic communication, telemetry, or monitoring of class II medical devices and/or regulated commercial products• Prototype, design, implement and maintain software applications• Participate in cross-disciplinary project teams with scientists and other engineers to investigate and resolve software issues• Work with quality and regulatory teams on the design and development of novel hardware and software systems• Adhere to software development, quality, and source control processes• Document software; write technical specifications for interfaces and testingMinimum Requirements/Qualifications: • BS in Engineering or Computer Science with specialization in cloud/web technologies, or equivalent combination of education and experience to perform at this level• Minimum 8+ years of progressively responsible work experience in engineering• Experienced in multiple mainstream languages like C, C++, C#, Python, Java, JavaScript, etc.Personal attributes: • Prior software development experience with Cloud based web servers, databases, and infrastructure• Experience with data messaging and communication protocols for 2-way communications like AWS IoT and MQTT• Familiar with unit test implementation, TDD, and test automation• Understanding of concurrency, threading, and data structures• Experience in Gap Analysis of existing software to current and future designs• Ability to work with existing systems and process to optimize and innovate• Ability to evaluate criteria and exercise judgment in selecting techniques to obtain results• Ability to communicate complex technical issues and designs to peers• Experience working with mobile applications is a plus• Familiar with Agile development procedures• Good to have: Experience with LIMS, LIS, or scientific enterprise database applications
Thermo Fisher Scientific