Senior Software Engineer, Applications

Employer

Job Description

Dice is the leading career destination for tech experts at every stage of their careers. Our client, Mastech Digital, is seeking the following. Apply via Dice today!

Mastech Digital provides digital and mainstream technology staff as well as Digital Transformation Services for all American Corporations. We are currently seeking a Senior Software Engineer,Applications for our client in the TechnologyAR Solutions domain. We value our professionals, providing comprehensive benefits and the opportunity for growth. This is a Contract position and the client is looking for someone to start immediately. Duration 06 Months Contract Location Plantation, FL (Plantation, Austin, Sunnyvale) Role Senior Software Engineer, Applications Primary Skills Python Role Description The Senior Software Engineer, Applications must have at least 5+ years of experience. In this role, you will help create the future of Mixed Reality computing. This role is perfect for a strong self-starter with an endless curiosity and deep desire to innovate. You must have an extensive experience developing high-performance applications and platforms with proficiency deep down to the system level - Mobile experience with deep understanding on iOS using SwiftObj-C, experience on Android using JavaKotlin - Desktop programming for Windows and macOS, some exposure to driver level - Software platform design and development is desired - Nice to have CAD plugin experience, python, C++, 3D printer, 3D file format, etc. - Additionally, experience with AR, VR, MR, OpenCV, and OpenGL are beneficial Responsibilities - Conduct research to problems and bring up proof to the concept - Design, build, debug, and deploy world-class applications and SDKs for mobile and desktop platforms - Work as a team player to collaborate with cross-functional teams to define, design and ship new features - Utilize native and 3rd party libraries to enable advanced application features - Work on bug fixing and improving application performance - Unit-test code for robustness and reliability Qualifications Required - 5+ years of experience in software platform design and development - Experience in gStreamer - Experience in openSSL - Experience with C++ in desktop programming (Win32, Mac, or etc.) - Extensive experience in iOS, and some understanding in Android Service - Have the heart to get things done, Self-motivated and understand the Knowing-Doing Gap Nice to Have - Experience with ARMR using ARKit ARCore - Experience with OpenCV, OpenGL, or etc. - Experience in CAD plugin APIs, 3D printer - Understand 3D file formats - Some exposure to driver development - Experience working with third-party libraries, frameworks and APIs - Strong communication skills and ability to work in a fast-paced small team environment - Strong mind to navigate in the ambiguity - Be open minded to expect in researching on an unknown topic Education - BSMS in Computer Science or equivalent preferred Education Bachelors degree in Computer Science, ElectricalElectronic Engineering, Information Technology or another related field or Equivalent. Experience Minimum 5+ years Relocation This position will not cover relocation expenses Travel No Local Preferred Yes Note Must be able to work on a W2 basisC2C Recruiter Name Nischay Jain Recruiter Phone(Ext 2036) Equal Employment Opportunity Minimum Education Required Bachelor Years of Experience Required More than 5 years Expected Travel Time None