Description:
Entrust, a global leader in identity-centric security solutions, is hiring a Senior C++ Software Developer for its hybrid office in Shakopee, Minnesota. This full-time opportunity is perfect for experienced developers who want to contribute to developing secure and scalable software solutions in an organization that supports over 150 countries and manages over 10 million secure identities daily.
In this role, you’ll work on creating, maintaining, and enhancing large-system software related to card and passport printers, focusing particularly on driver development and desktop software. You’ll be expected to demonstrate deep expertise in C++ and Java, strong debugging skills, and a passion for innovative and secure technology solutions. As part of a collaborative team, you will also contribute to troubleshooting, maintaining legacy systems, and reviewing peer code.
Software Development (75%)
Design, develop, document, test, and deploy robust desktop driver solutions using C++ and Java.
Collaborate with cross-functional teams to define software requirements and participate in project estimation and planning.
Integrate with system software components such as printer drivers, hardware interfaces, and security protocols.
Software Continuation and Maintenance (15%)
Analyze and resolve field-reported issues by reproducing bugs and identifying workarounds or fixes.
Ensure software stability and consistency across different versions and hardware platforms.
Code Review and Quality Assurance (10%)
Conduct peer reviews of code and technical documents.
Perform unit testing to ensure software quality and maintainability.
Bachelor’s degree (BS/BA) in Computer Science, Mathematics, or related technical discipline.
At least 5 years of experience in C++ and Java development.
Experience working on Windows system-level programming, especially related to drivers and security.
Strong debugging and diagnostic skills.
Experience with:
XML parsing and manipulation.
Web services and network communications.
Image processing and smart card applications.
Printer communication protocols (e.g., SNMP, PCL, PostScript).
Inter-process communication and multi-threaded environments.
Development tools such as Subversion, Python, C#, .NET, and Java Swing.
Knowledge of Microsoft Office automation (e.g., Mail Merge in Word).
Background in agile methodologies, team collaboration tools, and mechanical systems.
Excellent written and verbal communication skills, with the ability to work in cross-functional teams.
Contribute to accelerating product launches, improving software delivery timelines.
Participate in the design and implementation of innovative features aligned with market and technology trends.
Collaborate with stakeholders to remove development bottlenecks and increase product efficiency.
Competitive salary with performance incentives and annual discretionary bonuses.
Comprehensive health and well-being programs: medical, dental, vision, mental health coaching, and virtual fitness programs.
Retirement benefits: Generous 401(k) matching contribution.
Paid time off, including personal leave, 12 paid holidays, and parental leave.
Professional development: Education reimbursement, training, mentorship, and internal mobility.
Work-life flexibility with a hybrid working model (3 days onsite).
A strong organizational culture grounded in diversity, inclusion, equity, and collaboration.
Entrust Corporation is a trusted name in identity, payments, and data protection solutions, serving global enterprises, governments, and financial institutions. From managing billions of secure transactions annually to issuing over 10 million secure identities each day, Entrust empowers organizations to operate safely in an increasingly digital world. The company champions innovation, curiosity, and collaboration, with a culture built to support individual growth and global impact.
| Organization | Entrust |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Senior Software Developer |
| Job Location | Minnesota,USA |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Experienced Professional |
| Experience | 5 Years |
| Posted at | 2025-07-26 6:19 pm |
| Expires on | 2026-01-06 |