Software Engineer
Verifone - Guaynabo, PR

This job posting is no longer available on Verifone. Find similar jobs:Software Engineer jobs - Verifone jobs

VeriFone is looking for a Software Engineer to join the team in Guaynabo, PR.

Job Title: Software Engineer

Position Summary:
A Software Engineer will be responsible for development tasks in a department focused on creating Point of Sale (POS) applications. Software Engineer will work at the direction of the technical lead engineer to ensure highest quality within product delivery dates.

Essential Duties and Responsibilities:
  • Develops and modifies existing embedded, multitasking 32bit operating system software as directed using C, C++ and occasionally assembly programming languages
  • Develops middleware components and interfaces from requirements documentation
  • Researches problems, identifies the source and takes corrective action
  • Identifies errors in specifications and shortcomings in software requirement statements
  • Writes and uses unit test applications to validate newly developed code
  • Completes assignments within established time schedules
  • Follows established coding standards
  • Provides status reports on assignments
  • Documents new features, designs, use cases, test requirements
  • Participates in technical project meetings on assigned software development tasks
  • Communicates well both verbally and in writing
  • Required to work with product test team to resolve software defects
Knowledge & Experience:
  • 4-year degree in Computer Science or equivalent
  • 3+ years of embedded software development
  • Experience developing and delivering high quality software products
  • Fully bi-lingual English/Spanish (Written/Oral) a must
  • Capable of following engineering policies
  • In-depth knowledge of the following:
o Embedded Real Time Operating Systems (RTOS) programming in C/C++ languages
o Low level asynchronous and synchronous serial communications protocols
o Working knowledge of embedded tools such as JTAG / ICE debuggers as well as cross compiler suites

Additional Skills & Abilities
  • Software development in the Point-of-Sale (POS) industry
  • Development on Mentor Graphics Nucleus RTOS and/or Linux
  • Public Key Infrastructure (PKI) experience/Cryptography software development
  • General device driver knowledge in the following areas: Ethernet, LCD, USB Client, USB Host, thermal printer, flash memory file system, GPRS/GSM, RFID, Magnetic Strip, EuroPay-MasterCard-Visa (EMV) Smart Card, and Bluetooth
  • 32-bit microprocessor programming: Intel PXA255 and ARM9 family
  • 8-bit microprocessor programming: Zilog Z80, Zilog Z8 family, Atmel AVR family, and 8051 family
  • Experience with Subversion version control software
VeriFone is proud to be an Equal Opportunity Employer