NXP Semiconductors N.V. (NASDAQ: NXPI) enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better, and safer. As the world leader in secure connectivity solutions for embedded applications, NXP is driving innovation in the automotive, industrial & IoT, mobile, and communication infrastructure markets. Built on more than 60 years of combined experience and expertise, the company has over 29,000 employees in more than 30 countries and posted revenue of $8.88 billion in 2019.
The Senior JavaCard Applets Developer will work on projects in the area of secure software product development for mobile/IoT/automotive (Secure Elements) as well as smart-card (contact and contactless) products and cover a wide and growing range of secure applications.
Our preferred candidate is an engaged and enthusiastic team player, gives high dedication to project targets, provides a creative attitude and is open to new ideas and continuous improvement.
As Senior JavaCard Applets Developer you will be responsible for
Translation of market requirements into product specifications, acting as the prime technical interface role to the product manager
Design and development of secure JavaCard applets for sectors including mobile payment / banking, eGovernment, IoT, public transport
Design, implementation and execution of on-card as well as off-card tests (unit and system test-cases mostly written in Java)
Supporting functional and security testing of applications at external laboratories
Specification and documentation (in English) according to (e.g. security certification) requirements
Designing security critical parts of the product (in cooperation with Security Architect)
Guidance of the development team during implementation of the defined architecture/design, ensuring full functionality of the system
As candidate for this role you have
Bachelor or Master's degree (electronics, applied mathematics or informatics), or similar
8+ years hands-on working experience in software product development, testing, qualification, and maintenance
6+ years JavaCard Applet development experience for mass-market products
Experience in technical documentation (incl. UML), requirements management, and configuration management
Experience with EMV payment applications and mobile payment and eGovernment applications as well related international standards
Experience with compliancy certification of e.g. payment and eGovernment applications
Strong programming skills in JavaCard and experience with scripting languages (like Python, Perl), development of tests using e.g. JUnit/TestNG framework
Good understanding of cryptography and cryptographic algorithms (symmetric and asymmetric cryptography, DES, AES, RSA, ECC, PKCS)
Know-how on secure coding and code optimization (transaction performance, memory footprint)
Strong analytical and troubleshooting skills to identify and root cause customer critical issues
Strong communication skills and able to effectively communicate with colleagues across sites spread geographically
Experience in technically leading and steering multi-site software development teams
Experience interfacing with and technically reporting to sponsors and other stakeholders
Experience in software test techniques
Knowledge of Smart-Card protocols and specifications (such as ISO7816, ISO14443, SWP, Global Platform) and readers
Interest in working in an international, diverse and highly engaged team
Familiarity and comfortable working with international standards
Familiarity with "off-card" terminal / reader considerations & infrastructure
Fluent English skills both verbally and written
Aspiration for excellence, total quality, and best-in-class software development
NXP offers competitive compensation. Due to Austrian law we are obliged to state the minimum gross salary according to legal regulations and for this role this amounts to EUR 56,000 gross.
Depending on experience and education higher remuneration is possible. Moreover, we provide attractive benefits to our employees.
We are proud to have received the Leading Employer Award 2020, which is presented exclusively only to the top 1% of employers in Austria.
Our people are the heart and soul of our business. Their talent enables NXP to continue providing Secure Connections for a Smarter World. Helping every employee to be the best that they can be is a core part of our philosophy. This means creating the right environment for individuals to flourish, with ample opportunities for career development.
Your responsibilities: Java prototyping and development, Assisting the team in market research and preparation of data, Automating the production environment, Documentation and preparation of presentations Candidate Profile...
Ihre Aufgaben: Sie kennen die Herausforderungen von Big Data und sind bereit sich diesen gemeinsam mit uns zu stellen? Als Software Developer, Data Warehouse / BI übernehmen Sie folgende Aufgaben: Definition...
Your tasks: Specification, implementation and verification of embedded firmware modules, Definition of firmware verification and validation environment, Definition and implementation of FW test concepts...