Entrust is looking for a Software Developer II to join their data security development team to design and develop next-generation Hardware Security Modules (HSMs), client-side tools, and Post Quantum Cryptographic libraries.
Requirements
- 3+ Years relevant software development experience creating embedded applications
- 3+ years C, python programming experience
- Go programming experience is a plus
- Embedded and application development from embedded code & drivers to client-side tools
- Strong troubleshooting and debugging skills
- Strong experience with a Python Unit test framework
- Understand the concepts of embedded Linux development
Responsibilities
- Design, test, deploy, debug, implement C/Python/Go software applications and services
- Develop, test, and maintain software solutions that utilize container technologies
- Participate in requirements definition, documentation and code reviews
- Solve complex technical problems with demanding requirements, in innovative, practical ways.
- Review code from others on team
- Develop and maintain automation and CI/CD environments
- Function independently with project assignments and with minimal supervision
Other
- Effectively apply Agile (Safe) methodology to track progress and enforce project standards
- Contribute to the estimation of work for the team by defining task breakdown, project duration
- Confidently interact, collaborate, and innovate with team members
- Identify opportunities to drive innovation, accelerate product launches, and remove bottlenecks to deliver results
- Ability to travel up to 10%, both domestic and international