[Close] 

Software Engineer II (Junior Level Role)

How will you make an impact? This entry level position will support the design, development, test and maintenance of software for new products developed in an R&D environment. Must be familiar with development of embedded Linux software for analytical instrumentation and participate in the design, implementation, and testing of complex software that provides user interface, instrument control, and data collection and analysis. Tasks include performing basic feasibility studies, concept designs, and system designs typically encountered in an idea-to-product development cycle. Must be a creative thinker with hands on experience with electronics and instrument system integration. What will you do? Participate in all phases of the product development from product definition to final release Ability to write effective and reusable code according to best practices Work with new product development teams including electrical, software, and systems engineers, chemists, and project leaders to help define software requirements Develop a thorough understanding of the requirements (both explicit and implicit) of the system under development Develop test cases and a test plan based on the requirements and release schedules Execute test cases described and documented in the test plan Identify failures during test execution and log appropriate information needed to allow developers to understand, reproduce, and address the issue Exercise good judgment determining priority and severity of defects Champion and track resolution of identified software issues. How will you get here? Education BA/BS Electrical Engineering or Computer Science Minimum qualifications 1-5 years professional experience in embedded systems programming and/or commercial software testing Experience with C and/or C++ Working knowledge of Linux operating system, with embedded Linux experience a plus Demonstrated ability to troubleshoot issues and determine root cause of defects Working knowledge of software testing concepts and systematic testing Ability to work independently to initiate, take ownership of, and lead testing of individual system components as well as fully integrated platforms. Strong oral, written and presentation skills, and the ability to work independently as well as being a team player. Maintains in-depth knowledge of relevant fields and techniques Preferred qualifications Experience with MSP430 or other RISC microcontrollers Embedded Linux development experience Experience with the QT framework Experience with Git version control system Previous industrial product development experience highly preferred Working knowledge of agile/scrum product development principles. Working knowledge of automated test tools and their implementation Working knowledge of SQL database systems At Thermo Fisher Scientific, each one of our 70,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. Job ID : 72274BR
Salary Range: NA
Minimum Qualification
Less than 5 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Principal Software Engineer - Tech Lead
Cambridge, MA The Broad Institute
Associate Cyber Security Software Engineer
Bedford, MA The MITRE Corporation
Associate Embedded Software Engineer
Bedford, MA The MITRE Corporation
Associate Software Engineer
Bedford, MA The MITRE Corporation
Associate Software Engineer
Cambridge, MA The Broad Institute
Systems Engineering New and Recent Grads
Bedford, MA The MITRE Corporation