Senior Software Engineer (Driver and HW integration specialist) Mobile Armor
THIS JOB HAS EXPIRED
Senior Software Engineer that wants to be part of the Mobile Armor team of security software experts, creating next generation data storage (data-at-rest) security solutions. You will be responsible for design, implementation, and support of system kernel level drivers. Create and/or modify low level libraries to interface with hardware.
Proven track record of System level programming (minimum Windows experience). Exposure to SEDs (Self Encrypting Drives) and or UEFI environments preferred. Must have experience on x86 platform. Strong C/C++ programming and debugging skills and a solid understanding of secure coding techniques is required. The candidate we are looking for is a highly self motivated team player with good oral and written communication skills. Demonstrated knowledge required at least in some of the following areas of BIOS security issues such as HDD passwords, TCG TPM, TCG Opal, UEFI Security components including authentication, T13 and IEEE 1667.
Requirements:
- Experience in coding for Preboot and/or UEFI environments
- Device driver software development (architecture, design, coding, test, etc.)
- Experience with WDM, WDK, kernel-level APIs, and execution contexts and synchronization is also required
- Excellence in C/C++ programming and debugging
- Proficient in 80x86 assembly language
- Detail oriented and thorough
- Ability to communicate clearly and concisely
Beneficial:
- Knowledge of and experience in implementing crypto algorithms
- Knowledge of Opal or similar SED (Self Encrypting Drive) initiates
- Experience in Linux kernel/Linux driver development
- Experience in Linux driver development
- Experience in using Visual Studio 2005/2008/2010
Responsibilities will include, but not be limited to:
- Design and implement solutions in preboot execution environments such as UEFI-shell
- Maintain and extend Mobile Armor&039;s low level libraries in the preboot execution environment
- Primary responsibility for device driver development (Windows)
- Provide development estimates and schedules
- Provide supporting documentation
- Work closely with Chief Architect, Product Management and Quality Assurance
| Location: |
St. Louis, MO
United States
|