Device Driver Developer – Edaptive Computing, Inc

Device Driver Developer

Device Driver Developer

Job Description

Opportunity to become a member of the Edaptive Computing Inc. development team. Developer will also perform research and implementation of advanced concepts, technologies, products, processes, and/or methods. Emphasis will be on developing Linux and UEFI BIOS drivers. Tasking will focus on security, controllability, and testability of the full firmware stack as modifications are incorporated into the codebase. Developer will have the opportunity to work with experienced embedded system engineers on bare-metal and emulated platforms. Tasks will include developing, testing and integrating software and firmware for a wide variety of computing platforms and applications.

Location

Dayton, Ohio

Type

Full time with competitive benefits package

--Cutting-edge projects.
--Friendly team environment.
--South Dayton location; close to I-675 and Dayton Mall.

Qualitative Requirements

Experience writing Linux or Windows Device Drivers in C/C++
Experience with BIOS development – either UEFI or Coreboot
Ability to work in a dynamic laboratory environment
Self-starter with strong work ethic and team approach
Ability to work with minimal instruction and to redefine effort as work progresses

Desired Qualifications

Bachelor’s degree or higher
Experience with a range of technologies, including:
• Driver development in C/C++
• Low-level programming with x86 or ARM Assembly
• Linux or Windows kernel debugger
• Reverse Engineering tools such as Binary Ninja or GHIDRA
• Legacy BIOS Interrupts and PCIe protocols
• Object-oriented languages such as Python or Java
Eligible for a U.S. Security Clearance

Educational and Experience Requirements

Bachelor’s degree or higher in Computer Science/Engineering or, at a minimum, coursework that has covered desired qualifications. A strong candidate will:
• Have completed projects with emphasis on firmware development including drivers and BIOS using Linux or Windows frameworks in bare metal and emulation environments
• Be able to engage with the team lead to elicit product features from communicated use cases and requirements
• Be familiar with key software/firmware design lifecycle sub-processes, including specifications, architecture design, build, documentation, and testing.

Submission Instructions

(Non-complying submissions will not be considered)

Reference Application Engineer in all correspondence
Eligibility for a Security Clearance is required
Resumes must be 3 pages or less and provide description of how qualifying technologies were used. You may also submit a one page cover letter (optional but desired) stating your career objectives and how your qualifications and interest align with our requirements.
You must complete the applicant profile by clicking Apply Here at the bottom of the page. The process for submitting all information is not complete until you hit the submit button.

If you are interested in being considered for employment at Edaptive Computing Inc., apply on-line using our electronic application. If, due to a disability, you need assistance in completing the on-line application, contact the Edaptive's Human Resources Department at (937) 433 - 0477. Please indicate the specific assistance needed. Note: This option is reserved for those with disabilities only.