What are the responsibilities and job description for the Machine Application Developer position at CompoSecure?
About CompoSecure
Founded in 2000, CompoSecure (Nasdaq: CMPO) is a technology partner to market leaders, fintechs and consumers enabling trust for millions of people around the globe. The company combines elegance, simplicity, and security to deliver exceptional experiences and peace of mind in the physical and digital world. CompoSecure's innovative payment card technology and metal cards with Arculus security and authentication capabilities deliver unique, premium branded experiences, enable people to access and use their financial and digital assets, and ensure trust at the point of a transaction. For more information, please visit www.CompoSecure.com and www.GetArculus.com.
Position Overview
We are seeking a highly skilled Machine Application Developer to join our dynamic team. The ideal candidate will play a crucial role in interfacing between our Sales, Software Development, and Operations teams. This position requires a deep technical knowledge of programming, cryptography, and a strong ability to innovate and problem-solve in a high-security environment. Experience with smart card technology is a plus!
Key Responsibilities
CompoSecure is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin. We are also an equal opportunity employer of individuals with disabilities and protected veterans.
Founded in 2000, CompoSecure (Nasdaq: CMPO) is a technology partner to market leaders, fintechs and consumers enabling trust for millions of people around the globe. The company combines elegance, simplicity, and security to deliver exceptional experiences and peace of mind in the physical and digital world. CompoSecure's innovative payment card technology and metal cards with Arculus security and authentication capabilities deliver unique, premium branded experiences, enable people to access and use their financial and digital assets, and ensure trust at the point of a transaction. For more information, please visit www.CompoSecure.com and www.GetArculus.com.
Position Overview
We are seeking a highly skilled Machine Application Developer to join our dynamic team. The ideal candidate will play a crucial role in interfacing between our Sales, Software Development, and Operations teams. This position requires a deep technical knowledge of programming, cryptography, and a strong ability to innovate and problem-solve in a high-security environment. Experience with smart card technology is a plus!
Key Responsibilities
- Interface Coordination: Act as the liaison between Sales, Software Development, and Operations to ensure seamless integration and execution of projects.
- Scripting and Programming: Prepare and manage the scripting interface with our card equipment to load the requirements onto chips using Visual Studio C#, JCShell, Eclipse with JCOP integration, and XSL files.
- Smart Card Management: Oversee the full lifecycle of EMV smart cards, including JavaInit, scripts, applets, file conversions, and understanding of OS states and limitations.
- Debugging and Troubleshooting: Utilize debugging tools, HEX editors, and APDU commands to troubleshoot and resolve technical issues.
- Key Management:Implement key diversification methods, chip authentication mechanisms, and key rotation. Ensure compliance with PCI regulations and manage key exchanges.
- High-Security Module (HSM) Expertise: Configure and manage Safenet and Utimaco HSMs, including key manipulations, setup, and adherence to cryptographic standards (Cryptoki, PKCS11).
- Cryptography and Security: Apply encryption standards such as DES, 3DES, and AES to secure data, ensuring all processes comply with industry regulations.
- Collaboration and Relationship Building: Maintain strong working relationships with technical teams at chip suppliers and the MB development team, leveraging these connections to drive project success.
- Education:Bachelor's degree in Industrial Engineering, Electrical Engineering, Computer Science, or a related field.
- Experience:Minimum of 3 years of experience in smart card technology, programming, and cryptography.
- Technical Skills:
- Proficiency in Visual Studio C#, JCShell, Eclipse with JCOP integration.
- Expertise in EMV smart card chips (NXP, ST, Infineon).
- In-depth knowledge of APDU commands, key diversification, and chip authentication mechanisms.
- Experience with High Security Modules (HSM) such as Safenet and Utimaco.
- Understanding of Global Platform specifications and PCI regulations.
- Proficient in MS Excel, particularly with formulas for maintaining key sheets.
- Soft Skills:
- Creative, flexible, and capable of out-of-the-box thinking.
- Strong problem-solving abilities.
- Excellent communication skills and ability to work across multiple teams.
- Familiarity with Idemia CPS system setup is a plus.
- Knowledge of XSL files and style sheet transformations.
- Ability to innovate in a high-security environment.
CompoSecure is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin. We are also an equal opportunity employer of individuals with disabilities and protected veterans.