Software Engineer


Summary of Position:
MVS’s software engineers are responsible for the full range of the software life cycle – including initial use case and requirements
development, application development, interfacing with various robotic sensors, deployment and maintenance – for customer facing
applications as well as internal tools and systems. An important skill of an MVS software engineer is the ability to incorporate
mathematical algorithms and software into a fully realized user-level application. Exceptional candidates will have experience
developing and applying new computer vision, robotic and machine learning algorithms to problems in 3D underground mapping, with
an emphasis on integrating these technologies into fully functional applications. MVS software engineers will evaluate, choose,
implement and evaluate solutions to challenging real-world problems from a software and systems perspective. As a software engineer
you will work on particular projects within any of MVS’s suite of applications. Our engineers are expected to be versatile, goal-driven,
and business aware, with an enthusiasm for learning and tackling new projects.
Essential Functions:
 Analyze customer and end user use cases.
 Develop functional and performance requirements for MVS solutions and product offerings.
 Develop software using state-of-the art algorithms, design and development methods.
 Provide leadership in the area of software engineering, software development, and testing.
 Provide leadership in the area of computer vision, robotics and-or machine learning.
 Rigorously test and validate solutions under a wide range of real-world conditions.
 Conduct software design and code reviews.
 Proficiency in C/C++ and object oriented software design, or proven ability to program in a variety of general purpose
programming languages.
 Proficiency in GUI development and 3D rendering packages.
 Proficiency in computer vision, robotics, and machine learning.
 Proficiency in working with robotic sensors; collecting and processing raw data streams.
 Proficiency with state of the art software development paradigms.
 Proficiency working in and developing software in Linux and Windows.
 High initiative, seeking continuous improvement, actively engaging in problem solving
 Effective oral and written communications
 Excellent analysis, prioritization, decision-making, and implementation skills with a high level of personal responsibility
 Must be trustworthy, conscientious, and accountable.
 Excellent interpersonal skills, adept at building relationships with individuals and groups of people with a very wide diversity of
demographic and cultural characteristics.
Rev. 11/09/2016
Software Engineer
Job Description
Occasionally = 1%-33%; Frequently = 34%-66%; Continuously = 67%-100%
Continuous sitting and/or standing at desk
Prolonged mental acuity
Continuous fingering
Climbing stairs – daily to office
Occasional travel
 Bachelor’s degree in Computer Science, Engineering, Mathematics, Physics or related field. (Master’s degree or Ph.D. in
Computer Science preferred)
 Prior professional software development experience
 Experience in effectively deploying complex algorithms in real-world scenarios
 Experience with a variety of robotic sensors.


Software Engineer



Location: Pittsburgh

As a software engineer in the Protocols Team, you will participate in the requirements analysis, architectural specification, development and verification of innovative features for Avere OS. As part of this job, you will perform performance analysis of performance critical paths, and implement designs with reliability, availability, and supportability goals. You will also provide guidance and product expertise to the support and field engineering teams for pre-sales and customer escalations.

Responsibilities also include writing and/or tuning high-performance software for networking or storage applications, developing software for FreeBSD, Linux, or UNIX operating systems, and Python scripting.


•C and/or C++ programming experience
•Packet capture analysis experience
•Python and other scripting technologies preferred.
•Experience developing software for BSD, Unix/Linux or similar operating systems
•Socket or network programming
•CIFS with SMB
•NFS protocol experience
•Creative approach to problem solving coupled with experience and knowledge in solving complex problems
•Experience developing software for storage systems
•Experience developing distributed and/or high-availability systems
•Strong aptitude for learning new technologies and an understanding of complex concepts related to computer architecture, data structures, and programming practices
•Ability to work collaboratively with a team of engineers to meet aggressive goals and high quality standards
•Ability to deliver results with limited supervision; must be a self-starter
•Strong oral and written communication skills
•Ability to follow standard engineering principles and practices.
•Design for reliability/ availability /supportability
•Performance analysis
•Knowledge of Cloud Storage Systems a plus

Analytics and Data Warehouse Engineer


We are looking for a talented, highly motivated and technically excellent full time Analytics and Data Warehouse Engineer to join our Clinical Document Improvement product team. Our new Clinical Document Improvement product is one of first broadly deployed commercial Natural Language Understanding solutions in healthcare and is changing the way doctors and other hospital staff interact with the patient record at over a hundred hospital facilities.

Creative, curious, friendly and flexible
Have excellent communication skills, both verbal and written
Able and willing to learn new technologies in short time
Self-motivated and able to work effectively with minimal instruction and supervision
Able to work on multiple products at the same time and quickly switch context
Interested in healthcare IT
Critical thinking, reasoning and problem solving is what you are known for

Responsible for translating business requirements to technical requirements
Responsible for data modeling, high performance OLAP data warehouse design, and data transformation
Performing full-lifecycle development and support of our next generation Data Warehouse and Business Intelligence and analytical platform
Involved in construction of various product-level reports, KPI’s, metrics, trending, scorecards, dashboards, drill-down, drill-down etc.
Involved in construction of Extract, Transform and Load (ETL), multiple source-target analysis/mapping, complex transformation, and error/exception handling
Involved in troubleshooting and performance tuning of Data Warehouse and Business intelligence and analytical systems
5+ years as Business Analyst with focus on Business Intelligence and Data Analytics
4+ years with PostgreSQL, Oracle, or Microsot SQL Server
4+ years in completed development life cycle of Enterprise Data Warehouse design and development
4+ years with logical and physical data models (normalized and dimensional data models)
4+ years with ETL development and troubleshooting Talend or other ETL tools
4+ years with BI development and troubleshooting such as SpagoBI, JasperSoft, Birt, Pentaho, Qlik etc., or other BI tools
4+ years with database design & performance considerations
Experience with Enterprise and Product Level Business Analytical tools
Excellent written and verbal communication skills
Experience with Linux / Unix / Windows platforms
SQL development and database administration experience
Ability to troubleshoot complex issues
NOTE: These qualifications are only a guideline. We encourage you to apply even if you don’t match all the requirements if you feel this is the right job for you!


Experience with Big Data Analytics on Casandra, DataMeer Knime, R, Hadoop, MarkLogic, Cassandra, MongoDB, YARN, MapReduce, Spark, Hive and Pig as well as any other NoSQL databases etc.,
Experience in integrating multiple / heterogeneous Data sources, and Relational and Non-Relational Data Sources.
Worked in product development organizations
Technical/Business Skills and Knowledge in Healthcare industry, HL7 etc.,

Network Engineer


Seeking an individual to install and configure network products;

• Work as an individual and with a team of software engineers to install and configure network products
o Install and configure Cisco network products such as the ASA and switches
• Work with the Telecom Specialist to understand the PBX and communications network
• BS in Computer Science or related field with a strong understanding of network engineering
• Minimum of 3 years network experience required
• Experience with installation and configuration of Cisco and HP network products
• Experience with PBX and telco equipment is a plus
• Strong written and verbal communication skills
• Network certification is a plus

Web Application Developer


Libsyn is looking for a PHP Developer with 5-7+ years of experience and demonstrated success with high-end web applications. This position will be working as part of an established development team and will play a key role in planning, developing, testing, deploying, and maintaining various components of a large platform. The successful candidate must have a strong background in full life cycle development and possess a solid working knowledge of IT concepts including databases, structures, software/application development, and testing techniques.

Liberated Syndication (libsyn) pioneered the system to host and publish podcasts in 2004 and is the largest leading podcast network. Libsyn serves media files for over 6.9 million requests for shows per day, reaching over 38 million people per month.

The position requires a collaborative and proactive person who can work well with those at all levels of the organization. To succeed in this role, you will need to excel in both team-oriented and individual contributions in the following areas: Designing, configuring, coding, testing, and deploying software applications. Additional responsibilities include the maintenance and support of applications including performance tuning, bug fixing, and end user support activities.

The Web Application Developer will be working primarily with the team to design, develop and implement innovative web services and applications for media distribution. Familiarity with social media platforms and mobile applications is desirable. Use of web technologies and knowledge of popular third party APIs (Facebook, Twitter, etc.) is desirable.

The position is located in Pittsburgh and will report directly to a senior development team member.

5-7+ years of real-world experience developing web applications and services
Object-oriented design patterns
Basic MySQL queries/joins, etc.
Linux/Unix command line and system administration skills
PHP 5.3 or greater
Familiarity with REST architecture and OAuth
Preferred Skills:
Knowledge of MVC frameworks (especially Zend Framework)
User interface development: HTML5, CSS3, Javascript, jQuery, jQuery UI
Experience with version control systems (especially Mercurial)
Third-party API integration (REST, XML-RPC)
PCI compliance and best practices

Bonus Points:
Mobile application development (iOS, Android, Windows Phone)
Braintree payments API
Experience with test-driven development practices

Work in a fast-paced development environment where you will see the results of your work immediately
Opportunity to work with the latest cutting-edge technology
Casual relaxed atmosphere with a results-driven mentality
Medical, dental, and vision
Paid vacation

Salary is commensurate with experience.

Platform Software Engineer


As a Platform Software Engineer you will participate in the requirements analysis, architectural specification, development and verification of the operating system underlying AvereOS. The candidate will perform software integration and testing on experimental hardware platforms, design platform management solutions, and implement designs with reliability, availability, and supportability goals using core operating systems concepts.


- Integrate new hardware platform and component support into AvereOS
- Develop and maintain device drivers for Ethernet networking and storage controllers
- Develop and maintain platform environmental and network monitoring daemons
- Develop and maintain manufacturing and customer hardware diagnostic test suites
- Advise and assist customer support to troubleshoot hardware and low-level software field issues
- Monitor the open source community for bug fixes and new features, and push back improvements when appropriate
- Develop and maintain core system debugging functionality, for both kernel and user space applications
-Strong C and/or C++ coding skills
-Python coding skills
-Strong understanding of hardware, server components and computer architecture
-Experience developing software for multi-core 64-bit x86 systems
-Experience with FreeBSD, Linux or UNIX kernel development and debugging
-Experience writing device drivers for storage or network devices
-Experience maintaining kernel or operating system code
-Knowledge and experience with network programming and TCP/IP
-Experience using hardware and firmware API specifications to implement and debug device drivers
-Experience with software configuration management (git, perforce, svn, cvs)

-Bachelors or Masters Degree in Computer or Electrical Engineering
-Minimum of 3 years experience developing software in a commercial environment for FreeBSD, Linux or a UNIX operating system

C++/Java Developer


M*Modal is seeking an experienced and dedicated software developer who wants to push the frontiers of conversational speech understanding. Join our renowned research and development team, and add to our unique blend of scientific and engineering excellence.

M*Modal is a fast-moving speech technology and natural language understanding company, focused on making health care technology work better for the physicians and hospitals who depend on it every day. From speech-enabled interfaces and imaging solutions to computer-assisted physician documentation and natural language analytics, M*Modal is changing what technology can do in healthcare
You will be working with other members of the R&D team on extending and improving components of our speech understanding based documentation platform
You will participate in designing and implementing algorithms, tools and methodologies within a state-of-the-art software development process.
You will collaborate with other members of the R&D team to identify, analyze and resolve technical issues.

2+ years experience participating in software development projects
Proficient in
Java, C++ and scripting languages (e.g. Python, Perl, …)
XML and related technologies
Text processing/manipulation, particularly using regular expressions
Excellent analytical and problem-solving skills
Integrate and communicate well in small R&D teams
B.S./M.S. degree in CS or related engineering fields

Experience with speech recognition technologies
Experience with natural language processing tools & algorithms
A passion for math or statistics

Core Speech Operations Engineer


This position is a production operations engineer who will work in support of Core Speech products. The engineer will perform operational deployments, implementations, and maintenance for production systems. In addition, the engineer will be responsible for implementing, maintaining, and reporting of monitoring and performance metrics for Core Speech products as well as performing capacity planning tasks. The engineer should be able to work with a team on collaborative projects as well as independently to drive improvements to system performance and architecture.


- Bachelor’s or Master’s degree in Computer Science or related field


- 5+ years of operations support or application development experience
- Experience in maintaining and documenting standards, processes, and procedures for production systems
- Strong scripting skills (Python, Jython, shell, etc.)
- Excellent understanding and working knowledge of Java
- Experience administering and managing Linux environments
- Familiarity with Windows Server
- Experience with version control tools (mainly Mercurial)
- Experience with SQL and working knowledge of a variety of databases (Oracle, SQL Server, Mongo, PostgreSQL)
- Experience with build systems, CI, and CD (Jenkins, GoCD)
- Experience with virtual environments and containerization (VMware, Xen, Docker, etc.)
- Experience with cloud orchestration and automation tools (Ansible, Kubernetes, etc.)
- Experience working with AWS products like EC2, RDS, CloudFront, etc.
- Experience working with monitoring and log aggregation tools (Nagios, Logstash, Elasticsearch, Kibana, Graphite)
- Solid understanding of software development lifecycle
- Comfortable working in an Agile environment
- Excellent analytical and troubleshooting skills across different levels of the stack
- Ability to communicate with team members both local and remote
- Attention to detail
- Enthusiasm and a sense of humor

- Experience in speech technology
- Experience in a health care or related field

Software Testing Engineer


M*MODAL, a fast moving technology company in the healthcare industry. Our conversational speech recognition and natural language understanding technologies are widely recognized as the most advanced in the industry. We are the leading innovator in the field of conversational documentation services (CDS) where speech recognition and natural language understanding are combined in a unique setup targeted to truly understand conversational speech and turn it into actionable and meaningful data. We are looking for a talented, highly motivated and technically excellent full time QA Automation Engineer to join our product team.

Creative, curious, friendly and flexible
Detail oriented with a preference for developing stable and reliable software
Have excellent communication skills, both verbal and written
Able and willing to learn new technologies in a short time
Self-motivated and able to work effectively with minimal instruction and supervision
Able to work on multiple products at the same time and quickly switch context
Interested in healthcare IT
Able to adapt to many types of release schedules
Known for your critical thinking, reasoning and problem solving skills

Interact with Product Management, Development, and customers to develop a strong understanding of the project and testing objectives
Design and create test cases and scripts to address business and technical use cases
Lead the automation effort, developing scripts to perform automated testing using (primarily) Selenium and TestRail
Execute and analyze automation test results
Perform integration testing across multiple systems
Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
Work closely with the development team, document, track and escalate issues as appropriate
Experience in writing QA test cases based on both existing and new functionality
Experience in developing automation tests for web applications, including writing new automation tests in a scripting language
A good understanding of the technical details of HTTP and of underlying networking protocols
Experience with multiple database implementations: relational, document based
Experience in multiple styles of software languages (Java preferred)
NOTE: These qualifications are only a guideline. We encourage you to apply even if you don’t match all the requirements if you feel this is the right job for you!

Selenium automation experience
Experience with Docker, Ansible
Linux experience
Java Development Experience
Modern Web Development Experience (HTML5, JavaScript)
Healthcare experience
Our office is located in the heart of Squirrel Hill and surrounded by lots of things to do
We have a relaxed dress code, except when customers/visitors are onsite
We ask employees to be at the office during regular working hours, though occasional work from home option is available on a case-by-case basis.
We offer a competitive salary based on experience
Our benefits package includes medical, dental and vision coverage, short-term disability, 401K savings plan, holidays, paid-time-off
We are an Equal Opportunity Employer

Speech Recognition Researcher


Location: Pittsburgh, PA or Boston, MA; Available: Immediately;

About M*Modal:
M*Modal is a fast-moving speech technology and natural language understanding
company, focused on making health care technology work better for the physicians
and hospitals who depend on it every day. From speech-enabled interfaces and
imaging solutions to computer-assisted physician documentation and
natural language analytics, M*Modal is changing what technology can do in healthcare.

Position Summary:
The prospective candidate should have a working knowledge of both Speech Recognition and Computer Algorithms and be able to learn about new technologies from original publications.
As a member of our Speech R&D team composed of Software Engineers and Speech Recognition Researchers, you will help define the algorithms and architecture used in our next generation of products.

Essential Functions:
The incumbent will be expected to use his/her programming skills to work with our team on research, technology development, and applications in speech recognition.

We offer work with:
Systems that make a real difference in the lives of patients and doctors
Acoustic models, Front-end signal processing, decoders, etc, based on our own state-of-the-art modular recognition toolkit
Training data per speaker varying from seconds to hundreds of hours – both transcribed and unsupervised.

MS or PhD in Electrical Engineering, Computer Science or related field
Top-level awareness of all aspects of large vocabulary speech recognition
In-depth understanding of microphone arrays, front end processing, and acoustic modeling in state-of-the-art speech recognition.
C++, Java, Perl, or Python programming
Experience with both Linux and Windows
Experience participating in large software development projects.
Experience with large-scale LVCSR projects or evaluations is a definite plus
Enthusiasm to work directly on a real production system


B & V Staffing is dedicated to assisting clients satisfy both their permanent and contract staffing needs. We can do this through one of the following methods based on requirement assessments and client needs.

Fees & Guarantees

Options for Monthly Retainer w/ on-site Recruitment Process Management, Contingencies, Retainers and Contract Employment. Monthly Retainer, being our most cost effective and efficient pricing model.

Recruitment Process

B & V Staffing recruiting methods are founded on strong ethical principles. Clients benefit from B & V Staffing’s traditional direct recruiting methodology blended with the latest Internet research methods.