Windows Software Developer Location:Ann Arbor, MI
100,000 - 200,000
Job Description:
Role: Windows Software Developer
Location:Ann Arbor, MI
Job description
Must Haves
- Minimum 5 Years Of Application Development Experience
- Strong debugging and troubleshooting skills
- Strong understanding in multithreaded, event driven, asynchronous IO programming models
- Strong proficiency in C++ and Object Oriented Design
- Considerable problem solving aptitude.
- Bachelor of Science degree in CS, EE or equivalent experience. Advanced degree and experience a plus.
- Knowledge of high level hardware architectures and very comfortable working on device/communication interfaces (framegrabbers, USB device I/O, serial, TCP/IP etc)
- Excellent communication skills - written and oral
- Ability to work in a team environment and also work independently
- Ability to complete tasks on time with and without supervision
- Provide non-obvious solutions by researching problems while owning complex areas of the product, that require your ability to dive deep into the code
- Ability to work in a fast-paced environment
Nice to Have
- Familiarity with automated testing concepts (how to structure code to be easily testable, etc)
- Mathematical Algorithm Coding
- Image Processing Algorithm Coding
- C# and .NET development especially C++ interop