Fairchild Imaging is seeking to develop and maintain performance-critical Windows-based software that interfaces directly with advanced imaging hardware for high-performance imaging applications
Requirements
- Strong proficiency in C/C++
- Extensive experience using Microsoft Visual Studio as a primary development environment
- Solid hands-on experience with Microsoft Foundation Classes (MFC)
- In-depth knowledge of the Win32 SDK and Windows application internals
- Demonstrated experience with register-level programming and low-level hardware control
- Experience with device driver development or driver-level interactions
- Exposure to microcode or firmware-related development
Responsibilities
- Design, develop, debug, and maintain Windows-based software for imaging camera systems.
- Implement and optimize C/C++ applications using Microsoft Visual Studio.
- Develop and maintain MFC-based GUIs and supporting application frameworks.
- Work directly with the Win32 SDK for system-level functionality, threading, memory management, and performance optimization.
- Perform register-level programming to control and configure imaging hardware.
- Interface with camera electronics, sensors, and FPGA/firmware through low-level APIs.
- Diagnose and resolve complex software–hardware interaction issues.
Other
- 10+ years of professional software engineering experience
- Ability to work independently and take technical ownership of complex systems
- Strong analytical and problem-solving skills
- Excellent written and verbal communication skills
- Comfortable working in cross-functional teams with hardware, firmware, and systems engineers