Job Title: Software Engineer, Senior
Location: Eugene, OR - 100% On-site
Payrate: BR - BR/hr
Shift: 8-5 PST
***MUST HAVE***
BS/BA Degree
15+ years of related software development experience
Recent and relevant C++ development experience
Demonstrate an expert understanding of computational theory, multithreading, and optimization
Demonstrably strong problem-solving abilities
Strong communication and documentation skills
When you re part of the team at Thermo Fisher Scientific, you ll do important work, like helping customers in finding cures for cancer, protecting the environment or making sure our food is safe. Your work will have real-world impact, and you ll be supported in achieving your career goals.
In a complex world of developing products for studying Cancer and other disease processes, help us be a part of this story with our Biology and Test Engineering team. With applications that span the Cancer research field from basic research through drug discovery help us develop a broad range of products including fluorescence microscopy, flow cytometry, and microplate reader instrumentation and reagents for the detection of cellular and biochemical analytes and molecules involved in disease processes.
Position Summary:
We are searching for a talented Senior Software Engineer who will help our international team of engineers deliver our next generation Flow Cytometry Instrument. You will architect and implement complex solutions within a full stack environment from the native application layer to the hardware over a collection of protocols and technologies. Your broad breadth of knowledge and expert depth of knowledge will be leveraged by a team of multi-disciplined engineers. Your strong communication and documentation skills will mentor junior colleagues.
Superior problem-solving skills are expected as our technical landscape is complex and immense. We often call our development environment a petri dish of computer science. You will work within design patterns that include object orient, data oriented, procedural, functional, data driven, etc. You will solve complex multi-threading topologies and tight embedded machine optimizations (down to the microsecond.) You will explore, architect, and develop native applications, microservices, distributed databases, machine learning systems, etc. This is a challenging job but satisfying to the intellectually curious.
This is a fulltime position however you may work onsite or remotely from anywhere within the United States; but be available to work onsite for one to three weeks at a time. COVID-19 has changed the working landscape for us all but sometimes you still need to see the pumps turn on and off to know your code works. This is a requirement of the job and is vital to instrument development.
Responsibilities:
Architect and implement object oriented, data oriented, data driven, procedural, and functional code within an established code base to extend the functionality of a complex UX within an existing C++ MFC framework and advocate for unit testing
Plan and document complex coding systems that will be used by a multinational group of interdisciplinary colleagues
Comfortably navigate and program within a polyglot environment including C++, C#, Python, SQL, Non-SQL, etc.
Develop and enhance a micro-service environment spanning localhost, network, cloud, and IoT
Provide endpoint declaration, access, security, and functional responses to HTTP/RESTful IoT edge-servers
Leverage a thorough knowledge in both SQL and Non-SQL database modelling and optimized queries
Work with data scientist to realize machine learning and AI models within customer consumed applications
Architect and implement native applications using C++, CLR, C#, Python, etc.
Develop and optimize native C++ code used to drive hardware components
Contribute to and maintain complex fluidic and data acquisition simulators
Optimize multi-threaded and timing sensitive tight loops within native C++ software
Mentor junior colleagues in software development best practices
Provide timely, up-to-date, and complete documentation
Minimum Requirements/Qualifications:
BS/BA Degree, Computer Science, Engineering or Technical Field
15+ years of experience in software engineering and development
Recent and relevant C++ development experience
Provide past examples of personal architectural contributions to complex coding systems
Demonstrate an expert understanding of computational theory, multi-threading, code optimization
Previously shipped at least three native application products to market
Demonstrate excellent depth of knowledge in two programming domains, i.e. threading, optimization, computational complexity, micro-services, TCP/IP protocol, etc.
Self-motivated and can work efficiently and with few distractions
Excellent communication and documentation skills as many of our interdisciplinary colleagues work on international teams over many time zones under many domain specialties
Organized, detail oriented and proactive
Ability to work with many different types of personalities over many different time zones
Non-Negotiable Hiring Criteria:
BS/BA Degree
15+ years of related software development experience
Recent and relevant C++ development experience
Demonstrate an expert understanding of computational theory, multithreading, and optimization
Demonstrably strong problem-solving abilities
Strong communication and documentation skills
Preferred Qualifications:
Experience supporting data scientist with machine learning and AI modeling
Experience developing native server-side HTTP/RESTful micro-services
Prior development experience in embedded systems
Experience in DevOps/micro-service administration
Demonstrable knowledge using the MFC/Qt stacks
At Thermo Fisher Scientific, each one of our 75,000 extraordinary minds has a unique story to tell. Join us and contribute to our singular mission enabling our customers to make the world healthier, cleaner and safer. Apply today http://jobs.thermofisher.com. Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.
Additional Sills: Skills:
Category
Name
Required
Importance
Experience
No items to display.
Location: Eugene, OR - 100% On-site
Payrate: BR - BR/hr
Shift: 8-5 PST
***MUST HAVE***
BS/BA Degree
15+ years of related software development experience
Recent and relevant C++ development experience
Demonstrate an expert understanding of computational theory, multithreading, and optimization
Demonstrably strong problem-solving abilities
Strong communication and documentation skills
When you re part of the team at Thermo Fisher Scientific, you ll do important work, like helping customers in finding cures for cancer, protecting the environment or making sure our food is safe. Your work will have real-world impact, and you ll be supported in achieving your career goals.
In a complex world of developing products for studying Cancer and other disease processes, help us be a part of this story with our Biology and Test Engineering team. With applications that span the Cancer research field from basic research through drug discovery help us develop a broad range of products including fluorescence microscopy, flow cytometry, and microplate reader instrumentation and reagents for the detection of cellular and biochemical analytes and molecules involved in disease processes.
Position Summary:
We are searching for a talented Senior Software Engineer who will help our international team of engineers deliver our next generation Flow Cytometry Instrument. You will architect and implement complex solutions within a full stack environment from the native application layer to the hardware over a collection of protocols and technologies. Your broad breadth of knowledge and expert depth of knowledge will be leveraged by a team of multi-disciplined engineers. Your strong communication and documentation skills will mentor junior colleagues.
Superior problem-solving skills are expected as our technical landscape is complex and immense. We often call our development environment a petri dish of computer science. You will work within design patterns that include object orient, data oriented, procedural, functional, data driven, etc. You will solve complex multi-threading topologies and tight embedded machine optimizations (down to the microsecond.) You will explore, architect, and develop native applications, microservices, distributed databases, machine learning systems, etc. This is a challenging job but satisfying to the intellectually curious.
This is a fulltime position however you may work onsite or remotely from anywhere within the United States; but be available to work onsite for one to three weeks at a time. COVID-19 has changed the working landscape for us all but sometimes you still need to see the pumps turn on and off to know your code works. This is a requirement of the job and is vital to instrument development.
Responsibilities:
Architect and implement object oriented, data oriented, data driven, procedural, and functional code within an established code base to extend the functionality of a complex UX within an existing C++ MFC framework and advocate for unit testing
Plan and document complex coding systems that will be used by a multinational group of interdisciplinary colleagues
Comfortably navigate and program within a polyglot environment including C++, C#, Python, SQL, Non-SQL, etc.
Develop and enhance a micro-service environment spanning localhost, network, cloud, and IoT
Provide endpoint declaration, access, security, and functional responses to HTTP/RESTful IoT edge-servers
Leverage a thorough knowledge in both SQL and Non-SQL database modelling and optimized queries
Work with data scientist to realize machine learning and AI models within customer consumed applications
Architect and implement native applications using C++, CLR, C#, Python, etc.
Develop and optimize native C++ code used to drive hardware components
Contribute to and maintain complex fluidic and data acquisition simulators
Optimize multi-threaded and timing sensitive tight loops within native C++ software
Mentor junior colleagues in software development best practices
Provide timely, up-to-date, and complete documentation
Minimum Requirements/Qualifications:
BS/BA Degree, Computer Science, Engineering or Technical Field
15+ years of experience in software engineering and development
Recent and relevant C++ development experience
Provide past examples of personal architectural contributions to complex coding systems
Demonstrate an expert understanding of computational theory, multi-threading, code optimization
Previously shipped at least three native application products to market
Demonstrate excellent depth of knowledge in two programming domains, i.e. threading, optimization, computational complexity, micro-services, TCP/IP protocol, etc.
Self-motivated and can work efficiently and with few distractions
Excellent communication and documentation skills as many of our interdisciplinary colleagues work on international teams over many time zones under many domain specialties
Organized, detail oriented and proactive
Ability to work with many different types of personalities over many different time zones
Non-Negotiable Hiring Criteria:
BS/BA Degree
15+ years of related software development experience
Recent and relevant C++ development experience
Demonstrate an expert understanding of computational theory, multithreading, and optimization
Demonstrably strong problem-solving abilities
Strong communication and documentation skills
Preferred Qualifications:
Experience supporting data scientist with machine learning and AI modeling
Experience developing native server-side HTTP/RESTful micro-services
Prior development experience in embedded systems
Experience in DevOps/micro-service administration
Demonstrable knowledge using the MFC/Qt stacks
At Thermo Fisher Scientific, each one of our 75,000 extraordinary minds has a unique story to tell. Join us and contribute to our singular mission enabling our customers to make the world healthier, cleaner and safer. Apply today http://jobs.thermofisher.com. Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.
Additional Sills: Skills:
Category
Name
Required
Importance
Experience
No items to display.