drjobs
Information and Technology - Senior Software Engineer
drjobs
Information and Tech....
V R Della Infotech Inc
drjobs Information and Technology - Senior Software Engineer العربية

Information and Technology - Senior Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

- USA

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2611018

Job Description: We are searching for a skilled Software Engineer to be a key contributor crafting the software for new scientific instrument to aid ground breaking scientists. As part of an innovative software team that develops software that controls a laboratory instrument and allows the scientist full interaction with instrument features. We work closely with both the biology hardware and firmware engineering teams supporting and developing new instruments. You will architect and implement sophisticated solutions within a full stack environment from serial port communication to UWP/WPF/XAML UX implementation.

The DaytoDay
You have wellpracticed problemsolving skills to craft solutions for new and existing codebases. You will work within and implement design patterns to ensure the code is maximally extensible to future use while being maximally closed to changes. You will explore architect implement and test new high speed and high bandwidth data processing software systems business logic UX controls and hardware control. You will be encouraged to help refactor work recently done and help your team do the same.
Architect and implement features within a mostlynew code base to build and extend functionality
Develop a novel UX implementing the design provided by an internal team
Perform all phases of software development including design implementation testing integration maintenance of software for the teams instruments
Development and support of GUI analysis communications and instrument control software
Integration of algorithms & mathematical functions for identification and quantification of data collected by instruments
Coordinate with laboratory engineers to translate scientific research needs into instrument user stories and requirements
Mentoring of more junior developers

How will you get there
Minimum Qualifications
Bachelors or Masters in Computer Science Bioengineering (with software focus) similar education or equivalent experience may be considered
7 years of C#.NET experience (pay rate commensurate with experience)
Knowledge of current software development methodologies
Experience using source control (ie Azure Repos Azure DevOps GitHub) and CI
Passion for software architecture and mentoring other developers
Interest in low level communication like TCP/IP
Interest in algorithm optimization with high speed data processing
Preferred Qualifications
Experience developing high speed and high bandwidth data processing software systems
Extensive experience in desktop application architecture design
Experience mentoring more junior developers
Experience in an Agile Scrum development process
Experience in UWP/WPF/XAML development
College coursework in biology chemistry or fluidics

Schedule
Onsite with 1 day allowance to be at home. 2 days if 30miles outside of Fort Collins.
Additional Sills: Skills:
Category
Name
Required
Importance
Experience
No items to display.

Employment Type

Full Time

Company Industry

Key Skills

  • SR
  • Business Process
  • Active Directory
  • Cloud
  • PowerShell
  • Windows
  • Linux
  • SAN
  • Java
  • Troubleshoot
  • Procedures
  • SDLC
  • hardware
  • Uat
  • Architecture
Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.