Gemalto招software engineer,可帮refer,顺攒人品

2019-07-18 06:37
我所在的公司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 时顶起 ---

1 个回答

查看全部回答

2019-07-18 06:37

叶翠德

Re
楼主可以透露下fresh给多少钱吗?