Platform Software Engineer

0
Platform 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.

REQUIREMENTS AND RESPONSIBILITIES:

•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.
•Testing
•Debugging
•Design for reliability/ availability /supportability
•Performance analysis
•Knowledge of Cloud Storage Systems a plus

 

PLATFORM SOFTWARE ENGINEER

Location: Pittsburgh
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.

REQUIREMENTS AND RESPONSIBILITIES:

- 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)
EXPERIENCE & EDUCATION:

-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

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*

Services

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.