Position Overview
Software Developer
This software developer works alongside the server & driver development teams, QA team, and product management to create comprehensive digital solutions for business needs. The main focus will be on software used to manage, block and monitor USB drives and their content.
Key Responsibilities
- Building, improving and maintaining desktop applications, drivers and services
- Writing high-quality, reusable code
- Troubleshooting and debugging
- Produce clean, efficient code based on specifications
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Gather and evaluate user feedback
- Recommend and execute improvements
- Keeping on top of new technologies
- All other duties as assigned.
Job Overview and Requirements
- Job Type: Engineer
- Work Hours: Full Time
- Base Range: $105,000 – $130,000
- Training for position: Formal and Informal
- Physical Requirements: None
- Required Education: Bachelor’s Degree in relevant field preferred
- Required Experience: C/C++ required, working knowledge of cryptography, communication protocols, handling of server-issued commands and policies, USB and storage-related functionality, QT, OpenSSL, GIT version control, Agile methodology, OOD
- Benefits: Flexible PTO, Group Medical, Vision, and Dental, 401K/401K match, participation in team bonus