FinTech Australia
FinTech Australia
About
About Us
What is Fintech
Contact Us
Policy
Policy
Policy Working Groups
Events
Events Calendar
The Finnies
Intersekt Festival
Members
Corporate Partners
Fintech Careers
Jobs Board
eLearning
Resources
Ecosystem Map
Regulatory Map
Investor Map
EY Fintech Census
Services Directory
News
News
Podcast
Member Portal
FinTech Australia
FinTech Australia
About
About Us
What is Fintech
Contact Us
Policy
Policy
Policy Working Groups
Events
Events Calendar
The Finnies
Intersekt Festival
Members
Corporate Partners
Fintech Careers
Jobs Board
eLearning
Resources
Ecosystem Map
Regulatory Map
Investor Map
EY Fintech Census
Services Directory
News
News
Podcast
Member Portal
Folder: About
Folder: Policy
Folder: Events
Members
Corporate Partners
Folder: Fintech Careers
Folder: Resources
Folder: News
Member Portal
Back
About Us
What is Fintech
Contact Us
Back
Policy
Policy Working Groups
Back
Events Calendar
The Finnies
Intersekt Festival
Back
Jobs Board
eLearning
Back
Ecosystem Map
Regulatory Map
Investor Map
EY Fintech Census
Services Directory
Back
News
Podcast
hero

Companies you'll love to work for

131
companies
7,168
Jobs
For Employers
Add your job
listings
Contact Us
For Employers
Find Candidates
Directly
Talent Pool
For Candidates
Help Recruiters
Find You
Talent Network
Search 
jobs
Explore 
companies
Join talent network
Talent
My job alerts

Senior Embedded Security Software Developer

Ingenico Group

Ingenico Group

This job is no longer accepting applications

See open jobs at Ingenico Group.See open jobs similar to "Senior Embedded Security Software Developer" FinTech Australia.
Software Engineering
Toronto, ON, Canada
Posted 6+ months ago

Title:
Classification: Exempt
Salary Grade:
Reports to: Director, Software Architecture / Enterprise Architect
Revised: April 2023
_____________________________________________________________________________________

Summary:

The Senior Software Developer is responsible for developing applications for POS terminals and other payment solutions. Expert proficiency in C, C++, and C++11 languages, Object Oriented Programing and some level of experience writing unit tests are required. Willingness to learn or exposure to Java and Kotlin on the Android Studio platform is an asset. A proven ability to create design specifications and develop software that meets customer requirements, fulfills overall product requirements, and achieves defined performance criteria is important. The role applies structured development methodologies, code documentation, unit testing, and continuous integration to enhance overall software quality. Developer must thrive in a focused, productive, high-intensity, and team-oriented environment. You will be part of a highly skilled, enthusiastic embedded security development and QA team that is developing security solutions that interface and interact with payment solutions to provide holistic business solutions in an energetic and agile organization.

Essential Functions/ Responsibilities:
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Design, develop and maintain user interfaces and underlying functionality for embedded point-of-sale applications that handle secure payment processing
  • Design, develop and maintain POS solutions
  • Contribute to all phases of the development lifecycle.
  • Implement industry standard protocols and adapt customer protocol specifications to match product capabilities.
  • Create application design specifications (sequence and state-transition diagrams) and participate in architectural reviews.
  • Create, maintain, and execute application unit tests as part of Continuous Integration.
  • Analyze bug reports and manage the defect resolution process (disposition issues, resolve issues, and report issue status).
  • Work closely with QA staff to ensure appropriate test cases are created, maintained, and executed.
  • Design Security Test Tools and Embedded Test Applications to support Security QA
  • Assist with project and task estimation.
  • Routinely perform code reviews to ensure high quality designs and implementation Assist in ensuring quality and timeliness of product/feature development.
  • Proactively solve problems and work independently and within a team environment, with limited guidance.
  • Interact with global teams with excellent communication skills to provide support information

Competencies / Skills /Education Requirements Required:

  • BS/MS degree in Computer Science, Engineering, or a related subject.
  • Expert experience in C/C++ development.
  • Must have experience architecting and developing multithreaded applications, preferably in embedded systems.
  • Strong analytical and problem-solving skills with demonstrated attention to detail.
  • Object oriented analysis and design using common design patterns.
  • Excellent understanding of coding methods and best practices.
  • Strong knowledge of system and software quality assurance best practices and methodologies.
  • Hands-on experience developing unit test cases and requirements.
  • Excellent communication and organizational skills.
  • Must be a self-starter who is highly organized, hands-on, and focused on continuing professional development.

Competencies / Skills Requirements Preferred:

  • Prior experience in POS and retail enterprise-level application integration and support.
  • C++11 considered an asset (i.e. Lambda Functions)
  • Java and/or Android software development experience
  • Experience using advanced Kotlin
  • Knowledge of EMV.
  • Knowledge of cryptography, symmetric, asymmetric, key management and exchange is an asset.
  • Experience with POS Hardware and peripherals.
  • Knowledge and expertise of PCI technology, transaction processing, and related retail standards.
  • Knowledge of applicable data privacy practices and laws.
  • Experience with Python, Perl, or Ruby scripting.
  • Experience with build system tools (Cmake, Ninja)
  • Continuous Integration experience with Bamboo or Hudson.
  • Prior experience working within an Agile development methodology (Scrum, Kanban, XP, Lean, etc.).
  • Prior experience with UML.
  • Experience using Atlassian tools (Jira, Bamboo, FishEye, Confluence, etc.).
  • Experience using code versioning tools (Tortoise SVN, Git).
  • Familiarity with Service Oriented Architecture.


Supervisory Responsibility:
This position does not have direct supervisory responsibilities but does serve as a coach and mentor for other positions in the department.

Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

While performing the duties of this job, the employee must be able to remain in a stationary position throughout 75% of the day. The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc. This position requires the constant operation of a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer. The person in this position frequently communicates with both internal and external clients. Must be able to exchange accurate information in these situations.

Work Environment:

This job operates in a professional office environment.

Travel:

Travel is infrequent (less that 5%) but may be required, usually for training or conferences.

AAP/EEO Statement:
Ingenico provides equal employment opportunity to all individuals regardless of their race, color, creed, religion, gender, age, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by state, federal, or local law. Further, the company takes affirmative action to ensure that applicants are employed, and employees are treated during employment without regard to any of these characteristics. Discrimination of any type will not be tolerated.

Other Duties:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

This job is no longer accepting applications

See open jobs at Ingenico Group.See open jobs similar to "Senior Embedded Security Software Developer" FinTech Australia.
See more open positions at Ingenico Group
Privacy policyCookie policy
FINTECH AUSTRALIA

FinTech Australia exists to help our country become one of the world’s top markets for fintech innovation and investment.

IMPORTANT LINKS
  • Privacy Policy
  • Member Login
  • Join Fintech Australia
  • Contact Us
© 2023 FinTech Australia