Overview
Client is seeking a C# Application Developer to design and build Windows-based GUI applications that interface with embedded software running on FPGA-based hardware platforms. This role will focus on developing front-end applications used to control, configure, and interact with embedded systems in a highly technical environment. The ideal candidate brings strong C# GUI development experience, embedded systems exposure, and the ability to work closely with hardware and firmware teams in an onsite setting.
Core Responsibilities
- Design, develop, build, and maintain Windows-based GUI applications using C# for embedded hardware platforms
- Create user-facing applications that communicate with low-level embedded software running on FPGA-based systems
- Develop front-end tools that enable end users to control, configure, and interact with embedded devices
- Collaborate with hardware, firmware, and product teams to integrate GUI functionality with embedded systems
- Support application design, storyboarding, implementation, testing, and deployment of fielded GUI solutions
- Write clean, maintainable, and testable code following sound software engineering practices
- Contribute to debugging, troubleshooting, and performance improvement across GUI and hardware-interfacing workflows
- Participate in version control and development pipeline processes to support reliable delivery
Essential Qualifications, Skills, and Technologies
- 2–3 years of professional experience developing C# GUI applications
- Experience with WinForms, WPF, and/or .NET Core/.NET 5
- 1–3 years of experience designing, storyboarding, and delivering production GUI applications that are deployed in the field
- 1–3 years of hands-on embedded development experience, including hardware interfacing and work in resource-constrained environments
- Experience developing software that interfaces with embedded systems and hardware platforms such as FPGAs
- Active Secret security clearance at time of hire
- Ability and willingness to work onsite full time in Owego, New York
- Bachelor's degree in Computer Science, Electrical Engineering, or a related technical discipline, or equivalent experience
- Strong problem-solving ability and the ability to work independently in a collaborative engineering environment
Preferred Skills or Experience
- Experience with embedded communication protocols such as UART and SPI
- Bare-metal programming experience on FPGA or other embedded platforms
- Familiarity with hardware debugging tools such as JTAG
- Experience with UI/UX design and storyboarding tools such as Visio or Rhapsody
- Experience using Git and CI/CD pipelines
- Understanding of security best practices for both GUI and embedded software development
Work Details
- Location: Owego, NY
- Work arrangement: Onsite
- Clearance required: Active Secret
Nesco Resource provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.