Software Engineer II

Thermo Fisher Scientific   •  

Madison, WI

Industry: Professional, Scientific & Technical Services

  •  

Less than 5 years

Posted 28 days ago

Job ID : 90433BRLocation :US - Wisconsin - MadisonJob Description
DUTIES:
Software design, code development, unit test, and integration with target hardware platforms for end-customer markets.
Perform all phases of software development including design, implementation testing, and maintenance for company-specific instruments.
Work with project management and/or technical lead to translate customer product requirements into technical tasks for new product designs.
Leverage latest GUI technologies to create and develop user-centric UX/UI for multiple computer platforms, desktop, and mobile.
Collaborate with project management, SQA and other engineering groups to ensure on-time delivery ofproducts.
Ensure project functionality and specification accuracy.
Engage in design and architecture review, create, and maintain technical documentation.

REQUIREMENTS: Master’s degree in Computer Science, Software, Computer Systems Engineering or related field of study plus six months of experience developing commercial software for instrumentation or related experience as an equivalent alternative. Employer also accepts a Bachelor’s degree plus 3 years of experience as an equivalent alternative.

Must have experience or knowledge of:
Microsoft development environments including WPF, C#, C++, and the .Net framework;
Development experiences in GUI/UX;
Defining software architecture;
Interface-based object oriented software design;

Required minimum half year experience with:
Hardware/software integration;
Knowledge of design patterns;
Software development lifecycle;
Agile software development such as JIRA;
Software development practices in a regulated environment such as FDA or medical device control.