System Level Software Engineer - Driver Development - 2784 -OJO
Phoenix, Arizona, United States or Greer, South Carolina, United StatesOn-siteFull TimeMid LevelBachelors DegreeStaffing And RecruitingUnknown
Job Summary
Seeking a System Level Software Engineer specializing in driver development to join the engineering team. Responsibilities include developing user mode applications, device drivers, and firmware for various systems in networking and communication. Required skills include 6-8+ years of C/C++ programming and application development experience, with proficiency in Windows or Linux kernel driver programming. Candidates must communicate effectively and possess strong debugging and problem-solving abilities. A Bachelors or Masters in relevant fields is required.
Required Qualifications
- Bachelors or Masters in Computer Engineering, Electrical Engineering, Computer Science or related.
- Windows Kernel or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
- 6-8+ years C, C+ programming experience.
- 6-8+ years of application development experience.
- US Citizen able to obtain clearance.
Desired Qualifications
- WinDBG
- embedded Linux
- Experience with multiple Linux distributions (Montavista, Ubuntu, OpenEmbedded, Red Hat, Buildroot, etc.)
- Embedded Linux development for a variety of platforms (ARM, MIPS, x86, PowerPC, etc.)
- Experience performing architectural definition, documentation, and development at the system level
- Reverse Engineering (IDA Pro, Ollydbg, etc.)
- Communication protocol experience (designing, implementing)
- Experience writing software that interfaces with hardware
Additional Requirements
- Candidate must be a U.S. Citizen in order to meet the minimum requirement to obtain the required clearance.