APR Consulting Inc - Windows Software Engineer
Developer is needed in Canonsburg, United States.
Client: APR Consulting Inc
Location: Canonsburg, PA
Contract: Contract
Job Description
Our client is a high-tech business focusing on software and hardware system integration, research and development, and manufacturing. They provide premium systems, services, and products for the Department of Defense, government agencies, and commercial clients. We are currently seeking a Windows Software Engineer to join our team.
- Location: Canonsburg, PA 15317
- Duration: Temp-to-Hire
- Pay: $60.00 - $90.00/hour on W2 depending on experience
- Note: Due to the nature of work, all candidates must be US Citizens
Requirements
- Proficiency with one/more of the following computer languages:
- C/C++
- Windows/Visual Studio
- SQL/SQL Server
- Object-Oriented Software Engineering
- Experience with user interface development
- Experience implementing ideas from scratch, owning major application features, and taking responsibility for their maintenance and improvement over time
- Experience participating in technical architecture decisions for complex products
- An advanced level of programming expertise
- A significant level of Windows application development architecture expertise (e.g., Win32 apps, WPF apps, WinUI 3 apps)
- Deep understanding of software design patterns such as MVVM, MVP, etc.
Duties and Responsibilities
- Design, develop, test, integrate, and configure software applications and components
- Provide engineering expertise in diagnostics and debugging issues in existing code
- Document software development including test plans, design documentation, and maintaining design requirements
Additional Qualifications
- Windows kernel level debugging and diagnostics using tools such as Windows DDK or WinDBG or equivalent
- Demonstrated in-depth experience developing, testing, and debugging software for Windows OS using Visual Studio IDE and Windows SDK
- Demonstrated in-depth understanding of Windows Low-Level Systems development and API
- Proficiency with basic lab equipment like Oscilloscopes, DMM’s, Spectrum Analyzers, and other test equipment (desired but not required)
- Proficiency with different communication protocols like GPIB, RS232, SPI, and Ethernet (desired but not required)
- Experience with interfacing and integrating hardware devices - control, sim/stim, data acquisition, specifically with National Instruments Hardware like PXI, CRIO, CDAQ, etc. (desired but not required)
- Experience using National Instruments LabWindows/CVI software (desired but not required)
- Experience with MATLAB/Coder/Compiler/MEX (desired but not required)
Required Education and Experience
- Bachelor’s Degree or higher in Computer Science, Computer Engineering, or related technical field
- 5+ years of progressive experience in systems design, integration, and analysis of hardware and software systems/processes
- This position requires the applicant to obtain and maintain a DoD Clearance
Physical and Mental Requirements for all positions
- Prolonged stationary periods at a desk
- General ability to operate computer and other productivity machinery such as calculator, copy machine, printer, etc.
- Ability to lift and transport up to 15 pounds at times
- Effective communication with others
- Ability to stay focused and provide attention to detail
- Ability to think analytically and apply problem-solving skills throughout the workday
About APR
Since 1980, APR Consulting, Inc. has provided professional recruiting and contingent workforce solutions to a diverse mix of clients, industries, and skill sets nationwide. We are an equal opportunity employer. Don’t miss out on this amazing opportunity! If you feel your experience is a match for this position, please apply today and join our team.
#SLA
No longer accepting applications
Get instant notifications for new Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.