|
Employment

St. Bernard offers a full suite of secure content management solutions that integrate on-premise appliances with on-demand services to protect corporate networks from online threats, manage bandwidth use and enforce acceptable use policies. This industry-leading hybrid solution platform offers the security and control of an on-premises appliance with the scalability of an on-demand service.
Established in 1995 with headquarters in San Diego, CA, St. Bernard sells and supports its products directly and through solution partners worldwide.
The Kernel Principal Software Engineer is responsible for design requirements and specification development, programming and implementation of iPrism features and upgrades. This position will be responsible for providing technical leadership in the FreeBSD operating system including device drivers.
Duties and Responsibilities:
- Improving and enhancing the performance of the OS as well as device drivers.
- Drive and participate in the execution and maintenance of operating system changes due to hardware changes and OS upgrades.
- Requires working with members of the iPrism team to ensure that the operating system provides the services and semantics needed to efficiently implement the file system on FreeBSD.
- Take lead for all hardware changes to remediate platform software and kernel issues.
- Assist with the definition and implementation of new features and upgrades.
- Front analysis and design work, as well as coding, integration and debugging. Work is done in a FreeBSD environment using open source tools.
- Tasks vary from small 2-3 week jobs to larger, multi-month tasks.
- Work will be performed individually as well as part of a larger team.
- Assist Technical Support and Quality Assurance staff in troubleshooting and testing the product. Occasionally work with external customers.
- Other duties as required.
Experience and Requirements:
- A Bachelor’s degree in Computer Science or related discipline or equivalent education and/or experience. MS preferred.
- 8+ years experience programming in Linux or FreeBSD operating systems fundamentals, including previous hands-on device driver experience in a Unix/C environment.
- In depth knowledge of make, FreeBSD system build process and configuration management (e.g. CVS, GNATS).
- Strong design skills including requirements specifications development and analysis.
- Conveys thoughts clearly in both written and verbal communications.
- Very Strong TCP/IP networking skills, layers 2 through 7.
- Expert ability to program detection and handling of commonly used protocols.
- Experience in enterprise class network software development.
- Experience with the FreeBSD buffer cache system and FreeBSD 5.x to 7.0 is a plus.
- A strong foundation in operating systems fundamentals.
- Strong background and working knowledge in Unix operating systems.
- Excellent communication skills.
St. Bernard offers a casual work environment, a competitive benefit package (including 10 paid holidays and 3 weeks of paid time off increasing to 4 after 1 year of service), and a great environment for career growth. Come unleash your talents at St. Bernard Software!
St. Bernard is an Equal Opportunity Employer committed to hiring a diverse work team (EEO/AA). Qualified applicants should email resume, salary history and expectations to resumes@stbernard.com, referencing job code W-PSE.
> Back to Employment Page
|