Gemalto招software engineer,可帮refer,顺攒人品
所在版块:创业求职 发贴时间:2013-03-07 08:52

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 

我所在的公司gemalto因为去年效益比较好,股票也翻倍了,打算扩张在亚洲以及新加坡的市场~所以现在R&D在招人
原来找工作的时候受益华新不少,现在来攒一下人品。

请感兴趣的同学把简历发到 xxiao3@e.ntu.edu.sg ,qq113942159 写好要投什么职位,有问题也可以发邮件。

在这个公司快要一年了,总体感觉是,
因为是法国公司,公司氛围非常好,同事关系简单,而且互相帮助。只要做好自己的事情,不用担心公司政治之类的麻烦事情。很多人一做就是五年七年。
工作节奏也不快,工作时间经常一群人吃东西聊天神马的~做的事情用C,JAVA,C++比较多。主要是开发智能卡,比如说信用卡或者是手机SIM卡的OS和applet.
没有工作经验没关系,我认识很多人都是fresh,技术面的时候没怎么答出来也要了,只要是refer进的话。
貌似公司不怎么从外面招人,比较倾向refer进。 所以大家如果有需要的话,可以联系我:)


Position1: Software Engineer – WCP (10 Openings)
1. Key Responsibilities
 You will be responsible for the development of Gemalto smart card products including
Conventional SIM (GSM, 3G, and CDMA), Next-generation SIM (Multimedia, Mobile TV, and
Contactless), and Financial Services (EMV, Loyalty, and Contactless) amongst others
 Participate in the design, implementation, and validation of smart card operating systems and
applications within a project team structure, in accordance with institutionalized processes
and delivery standards
 Contribute to the improvement of existing technology platform/baseline and development
methodology through prototyping and patent proposal
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields
 Proficiency in Assembly, C, C++, Java, and/or Visual Basic (.Net) programming language is a
must
 Hands-on experience in compilers, simulators, and emulators is essential
 Good working knowledge in microprocessor and microcontroller architecture is an advantage
 Ideally 2 years experience as a Software Engineer, preferably in an embedded systems
environmentPage 2

Position2: Software Engineer – Multisourcing (2 Openings)
1. Key responsibilities
 You will be responsible and work on the migration of Telecom GSM customer profile in SIM
card in different chip sources
 The scopes coverage shall include:
1) Electrical specification porting
2) Java applet/Plug-in porting
3) Java applet/Plug-in validation campaign qualification
4) Operating system customization where necessary
5) Operating system non-regression validation
6) Modification of Sim Tool Kit menu, Java applet, or plug-in where necessary
7) Documentation and source code archiving management
 From time to time, you’ll be requested to join improvement task force team, to work on
necessary improvement related to local tools and processes
2. Key Requirements
 Degree or master holder in Embedded/Computer/Electronic & Electrical related fields
 Proficient in embedded C programming is mandatory. Knowledge in Java, Eva.net
programming will be an added advantage
 Industrial or Academic hands-on experience in Microprocessor & Microcontroller, compiler,
linker, simulator, and emulator will be an added advantage
 Good command of English in both written and verbal communication are mandatory

Position3: Software Engineer – CDG (2 Openings)
1. Key responsibilities
 Validate specifications
 Develop personalization, quality control and data processing systems for internal or external
customers
 Participate in card development or testing
 Validate to ensure correctness of test cards
 Liaise with teams to identify and solve personalization problems
 Ensure on time delivery and work towards decreasing order lead time
 Participate in continuous improvement projects
 Develop solutions and tools to improve work efficiency
2. Key Requirements
 Degree holder of Electrical Engineering or Computer Engineering
 Programming knowledge in at least Java, C, C++, visual basic using visual studio is preferred
 Knowledge in python is a plus.
 Knowledge of Smart Card Technology and Cards Personalization Solutions is an advantage
 Team player and able to work under pressure
 Possess good communication skills
 Travel might be required depending on projects Page 3

Position4: Software Engineer – Government Program (3 Openings)
1. Key Responsibilities
 Develop embedded operating systems and applications to match the needs of Gemalto’s
worldwide customer portfolio for e-passports, ID-Cards and Healthcare documents
 Develop and validate the application set such as eDriving License and ICAO compliant
applications, biometric Match on Card, IAS PKI and other Government Program applications
 Participate in the design, implementation, security and validation of the smartcard operating
systems and applications within a project team structure, in accordance with institutionalized
processes and delivery standards
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields
 Proficiency in Assembly, C, C++, Java, and/or Visual studio 6, visual Studio 2005 is a must
 Knowledge in cryptographic schemes is a plus.
 Hands-on experience in compilers, simulators, and emulators (Embedded systems
debugging environments) is essential
 Ideally at least 2 years experience as a Software Engineer, preferably in an embedded
systems environment
 Team player and able to work under pressure

Position5: Software Engineer – Tools and Innovation (1 Opening)
Project Overview
The objective of this project is to design and develop solutions using smart card reader connected
to smart phones and tablets thru the ubiquitous audio connector, NFC and form of communication
channels. This is to open mobile applications to smart cards, such as banking cards or corporate
badges
1. Key Responsibilities
 Design and implement applications and libraries to provide smart card connectivity solutions
for mobile devices such as iPhone, iPad , range of Android and other devices
 Enhance existing applications and SDK libraries and add support for new target devices.
 Work closely with the Gemalto teams in Meudon , Sweden, China and Taiwan during all
phases of development and testing, as the development work is shared between these sites.
 Participate in proof of concept and innovation projects
 Participate in product development life cycles to transform POC into products
 All source code will be regularly archived into the SVN repository for this project
2. Key Requirements
 Degree in Computer Engineering, or related fieldsPage 4
 At least one years experience in systems programming in Objective C on Mac OS or
experience in other Mobile devices Application Development.
 A good understanding of operating systems targeted for Mobile devices.
 Excellent coding standards
 Familiar with agile development methodologies, Scrum, and test driven development
 Experience with SDK / libraries would be helpful
 Experience working with interfacing of hardware devices.
3. Interpersonal Skills
 Comfortable working in a fast, result-oriented environment with hard deadlines
 An ability to understand and adapt to the dynamics of working with multiple internal teams
and external customers across geographically distributed locations
 Ability to work independently with minimal supervision
 Ability to effectively communicate specification, design and implementation details

Position6: Software Engineer – Embedded Unix (Tools and Innovation) (1 Opening)
Project Overview
The scope of the project is to develop a GP (Global Platform) compliant trusted execution
environment stack and client API compliant with the GP specifications. Applications on a rich
execution environment such as Android would use the GP Client API to make use of services
provided by trusted applications on the TEE (trusted execution environment). The trusted
environment for this program would be implemented on a version of embedded Unix on
customised hardware specified by the client. The TEE also supports the installation and removal
of trusted applications through the client API.
1. Key Responsibilities
 Migrate and implement libraries to provide trusted storage, arithmetic, cryptographic and
other GP TEE (Trusted Execution Environment) internal APIs on an embedded Unix based
operating system. Some of the libraries will be ported from existing Gemalto code developed
for earlier projects.
 Design and implement applications and libraries to perform system management tasks in the
TEE.
 Study and understand the existing Gemalto GP software, migrate parts of existing code to the
new target software platform used for this program
 Work closely with the Gemalto teams in Meudon and La Ciotat during all phases of
development and testing, as the development work is shared between the three sites
 All source code will be regularly archived into the SVN repository for this project
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields
 At least two years experience in systems programming in C on a Unix or Unix-like operating
system
 A good understanding of operating systemsPage 5
 Excellent coding standards
 Familiar with agile development methodologies, Scrum, and test driven development
 Experience with Unix systems programming would be helpful
 Knowledge of make and Makefiles in the context of developing large projects is a plus
 Familiarity with the Global Platform is a plus
3. Interpersonal Skills
 Comfortable working in a fast, result-oriented environment with hard deadlines
 An ability to understand and adapt to the dynamics of working with multiple internal teams
and external customers across geographically distributed locations
 Ability to work independently with minimal supervision
 Ability to effectively communicate specification, design and implementation details

Position7: Software Engineer – Unix Tester (Tools and Innovation) (1 Opening)
Project Overview
The scope of the project is to develop a GP (Global Platform) compliant trusted execution
environment stack and client API compliant with the GP specifications. Applications on a rich
execution environment such as Android would use the GP Client API to make use of services
provided by trusted applications on the TEE (trusted execution environment). The trusted
environment for this program would be implemented on a version of embedded Unix on
customized hardware specified by the client. The TEE also supports the installation and removal
of trusted applications through the client API.
1. Key Responsibilities
 Work as part of a Scrum team in an agile environment.
 Collaborate with internal application developers and external partners
 Build and maintain test framework.
 Maintain and integrate test framework into continuous integration and delivery process
 Configure environments for testing and development.
 Create and manage test cases and test plans.
 Automate, organise and perform regression, functionality, benchmark, and stress testing.
 Create & verify build validation tests.
 Write and verify bug reports, report defects to developers.
 Facilitate debugging and diagnosis of issues.
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields
 Deep understanding of testing and debugging methodologies, test driven development, and
the C language
 Knowledge of test automation frameworks, testing and test coverage tools
 Experience with C on Unix is a plus, experience with Unix systems programming would be
helpful
 Familiar with agile development methodologies, Scrum, and test driven developmentPage 6
3. Interpersonal Skills
 Comfortable working in a fast, result-oriented environment with hard deadlines
 An ability to understand and adapt to the dynamics of working with multiple internal teams
and external customers across geographically distributed locations
 Ability to work independently with minimal supervision
 Ability to effectively communicate specification, design and implementation details

Position 8: Software Engineer – Secure Transaction (2 Openings)
1. Key Responsibilities
 Develop/Validate the embedded software or component for financial services products
 Perform design of experiment if relevant and participate to results analysis
 Oversee the realization of all technical documents associated with the assigned projects,
including planning and test and qualification documents
 Provide the coding or technical elements, qualification and project archiving according to
Quality Standards and company commitments
 Participate in the Develop/validation strategy
 Provide leadership to propose solutions to eliminate the root cause of the defects found in the
products under validation
 Raise any quality issues, and make recommendations and take actions for project process
improvement
 Evaluate new technologies
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields
 Proficiency in Assembly, C, C++, Java, and/or Visual Basic programming language is a must
 Hands-on experience in compilers, simulators, and emulators is essential
 Good working knowledge in microprocessor and microcontroller architecture is an advantage
 Ideally 2 years experience as a Software Engineer, preferably in an embedded systems
environment

Position 9: Software Engineer – Multos (2 Openings)
1. Key Responsibilities
 Participate in design, development, testing, documentation of MULTOS operating system,
applications, or associated tools within a project team structure, in accordance with
institutionalized processes and delivery standard
 Participate in decision making on products, in estimation of work effort during project planning
 Liaise with external parties (chip manufacturer, tool providers etc) and participate in acquiring
and maintaining suitable and effective tool set
 Team role to ensure ongoing maintenance and support of productsPage 7
 Contribute to improvement of existing technology and development methodology through
prototyping and patent proposal
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields
 Minimum 2-4 years as a development/test engineer
 Development & Testing of embedded software systems (C, assembler)
 Good in System Analysis & Design and Software Documentation Skills
 Knowledge in smart card development and solution is a must
 Structured programming (C#, C++, .Net, xml, SQL,VB,web, javascript)
 Knowledge in smart card development and solution is a plus
 Motivated self-starter
 Exposure to Cryptographic systems and techniques
 Security critical software development or security evaluations
 Excellent communication, both oral and written
 Motivated self-starter, strong longical, creative problem-solving skills and excellent analytical
skills

Position 10: Software Engineer – PSE/DMS (2 Openings)
1. Key Responsibilities
 Participate in the design, implementation, and validation of industrial systems and
infrastructure within a project team structure, in accordance with institutionalized processes
and delivery standards
 Contribute to the technical and design specification review for infrastructure applications
 Develop and execute unitary and stress tests to ensure codes written are compliant with
quality goals
 Contribute to the improvement of the system design, software coding, and development
methodology
 Participate in system integration and testing
 Provide end-user training and support
3. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields
 Minimum 2 - 4 years experience as a Software Engineer
 Has expertise in Java, Oracle Database, C++, Visual C++ using MFC
 Experienced in software development in C# (.NET)
 Must be familiar with simple SQL commands
 Knowledge in PL/SQL will be a plus
 Has high respect of quality and reusability
 Possesses good communication skills
 Strong problem solving ability
 A Team playerPage 8

Position 11: Software Engineer – WSDS/Applets (3 Openings)
1. Key Responsibilities
 Responsible for the development/validation/integration/support of Gemalto client applications
for Gemalto products and solutions.
 Integration with server and validation of the End to End environment of Gemalto Solutions
 Contribute to the improvement of existing technology platform/baseline and development
methodology.
 Liaise with people across teams for technical discussion and proposal
2. Key Requirements
 Degree in Computer Engineering/Science or related disciplines
 Expertise in Java/C++/C and XML.
 2 - 3 years experience as a Software Engineer with programming experience
 Knowledge on embedded system programming will be a plus
 Good communication skills and team player is a must.

Position 12: Software Engineer – WSDS/Handset (3 Openings)
1. Key Responsibilities
 Participate in the design, implementation, customization and validation of mobile phone
(Android, J2ME and Blackberry) applications within the Digital Life Management project team
structure, in accordance with institutionalized processes and delivery standards.
 Contribute to the improvement of existing technology platform/baseline and development
methodology through prototyping and patent proposal.
 Participate to maintenance of existing mobile applications developed in Gemalto
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related fields.
 Proficiency in Android, J2ME or blackberry development environment (e.g. Android SDK,
J2ME SDK, etc) is a must. Knowledge of Java (ideally JavaCard), Visual Basic (.NET)
programming and other mobile application environment (e.g. Symbian, Windows Mobile,
Black Berry) is a plus. Any previous experience in application delivery and certification to
apps store will be a plus and please provide us with the application reference.
 Hands-on experience in compilers, simulators, and emulators in embedded system
environment.
 Strong interest in mobile applications ecosystem and social network environment is a must.
Interest in smart card technologies, Telecom Standards (ETSI, 3GPP, etc) will be a good
plus.
 Motivated self-starter, strong logical, creative problem-solving skills and excellent analytical
skills
 Minimum 1-2 years experience as a Software Engineer on mobile environment is required.
 However, fresh graduates with relevant academic or personal project experience on above
mentioned mobile platform development are welcome to applyPage 9

Position 13: Technical Leader – WSDS/Handset (1 Opening)
1. Key Responsibilities
 Reference for security related aspects for mobile platforms and applications
 Participate in the creation of security guidelines, security rules and processes for mobile
development as well as security tool reviews
 Perform security audits of applications and design; perform security related trainings and
awareness
 Participate in the program management aspects of the security program for mobiles
2. Key Requirements
 Degree in Electrical/Electronics/Computer Engineering, or related field
 Experience in mobile application development or embedded application development or
architecture
 Knowledge of security related topics, such as cryptography and secure communications
 Strong interest in mobile applications ecosystem (Android, iOS, Blackberry, Windows Phone)
is a must
 Interest in general security related fields is a plus.
 Minimum of 5 years experience as a Software Engineer is required
 Motivated self-starter, strong logical, creative and innovative problem-solving skills and
analytical skills
 Project management or program management skills or experience is a plus
 Security related certification is a strong plus

Position 14: Validation Engineer – Trusted Logic (1 Opening)
1. Key Responsibilities
 Participate to the validation of products by developing automated test suites and managing
validation campaigns
 Participate in the certification process of the products with the objective to acquire a unique
expertise in Common Criteria and/or FIPS certification while improving the associated
methodologies used internally
 Participate to the enhancement of internal tools used for product development as well as to
the improvement of the tools delivered to the customers
 Contribute to the improvement of internal and external software tools by strengthening their
efficiency and robustness as well as their associated processes and by providing user  –
friendly tools to customers (software development in Java)
 Acquire high expertise in validation processes and smart card technologies to provide
support to other departments of the company (R&D Services, Product Management, etc, )
and to customers
 Participate in the design, implementation, and validation of smart card operating systems and
applications within a  project team structure, in accordance with institutionalized processes
and delivery standards
 Contribute to the improvement of existing technology platform/baseline and development
methodology through prototyping and patent proposalPage 10
2. Key Requirements
 Degree in Computer Engineering/Science or related disciplines
 Experience in the development or validation of embedded systems will be an advantage
 Good knowledge of software development in Java and/or C language
 Some knowledge of validation and automated testing methodologies and processes
 Notions in C, assembly languages as well as GNU – Like compilation chain tools
 Notions in security and cryptography
 Knowledge of smart cards and Java Card™ technologies or embedded systems development
3. Interpersonal Skills
 High interest in computer science and software development technologies
 Ability to evolve in a multi – disciplinary team
 Prepared to invest whatever effort is required to get the job done
 Tenacious with problem solving approach
 Organized, rigorous and autonomous
 Knowledge of smart cards and Java Card™ technologies or embedded systems development
is a plus

--- 本帖已由 xueluanfei 在 2013-03-07 08:52:26 时顶起 ---
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!

 相关帖子 我要回复↙ ↗回到正文
Gemalto招software engineer,可帮refer,顺攒人品 xueluanfei   (25544 bytes , 2087reads )
现在还在招人~~ xueluanfei   (0 bytes , 234reads )
Re joseph1022   (31 bytes , 187reads )
同问 flybeck   (0 bytes , 161reads )