A software engineering company in Greer, South Carolina is seeking a System Level Software Engineer specializing in driver development. The role requires expertise in system-level development, specifically in developing device drivers and firmware for various hardware. Candidates must possess significant experience with C/C+ programming and communication protocols, alongside the ability to work independently or in teams. A Bachelors or Masters in a related field is required, and U.S. citizenship for clearance is mandatory.
Qualifications
6-8+ years experience in C/C+ programming.
6-8+ years experience in application development.
Experience with multiple Linux distributions and embedded development.
Responsibilities
Develop user mode applications, device drivers, and firmware for various systems.
Design and develop protocols and algorithms for technologies like USB, PCI, and Bluetooth.
Communicate effectively with clients to ensure customer satisfaction.
Skills
Windows Kernel and/or Driver Programming experience
C/C+ programming experience
Application development experience
Excellent written and verbal communications skills
Superior problem-solving abilities
Ability to work independently or as part of a team
Education
Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science
Tools
WinDBG
Embedded Linux
Job description
A software engineering company in Greer, South Carolina is seeking a System Level Software Engineer specializing in driver development. The role requires expertise in system-level development, specifically in developing device drivers and firmware for various hardware. Candidates must possess significant experience with C/C+ programming and communication protocols, alongside the ability to work independently or in teams. A Bachelors or Masters in a related field is required, and U.S. citizenship for clearance is mandatory.