Job Directory Embedded Software Engineer- C++/RTOS

Embedded Software Engineer- C++/RTOS
Chicago, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description



On April 14, 1981, in Honolulu, Hawaii, William "Bill" Melton incorporated his new tech company. The original intention was to provide a recourse for retailers who'd been swindled by people handing out bad checks. Bill's product was a kind of verification device using phone lines-a verification phone.

But then a pivot. The credit card industry was relatively new at the time and processing was still being done with carbon paper. Bill saw a way to reduce costs for companies like Visa and MasterCard, while capitalizing on this new technology. Instead of verifying checks, we would provide local businesses a means to electronically process credit card payments. And thus, the Verifone payment device was born.

Now, Verifone is one of the world's largest POS terminal vendors and a leading provider of payment and commerce solutions. We operate in more than 150 countries and employ nearly 6,000 people globally. Our steady growth has come organically, through a dedication to innovation and strategic partnerships, as well as from savvy acquisitions.

Job Title: Embedded Software Engineer C++

Job description

As an Embedded Software Development Engineer, you will be involved from the very beginning in defining the system architecture for the next generation Android platform for secure payment systems. You will harden the Android design to withstand attacks of all shapes and sizes, working on secure hardware, establishing security infrastructure, and working directly with industry leading security experts to think about threats and find mitigations. You will leverage your deep Android experience to pave the way in designing and implementing this brand new platform.

Primary responsibilities:

Together we will bring up hardware, integrate supplier deliveries, port software, and develop all-new pieces to construct the next generation Android platform.

You will own drivers, services, algorithms, etc., according to project needs that correspond to your background and interests.

We will solve complex challenges specifically related to securing the unique aspects of the platform and achieving all required security certifications.

You will identify and bring concerns to the team, and lead resolution efforts. Teammates will expect you to negotiate solutions with a positive and collaborative spirit.

Experience and qualifications:

Minimum 2+ years prior work experience in RTOS and Linux embedded system software development

Minimum 2 years prior work experience with Android systems

Expertise in RTOS and Android software development in languages including Java, C, and C++

Expertise with RTOS and Android software development tools

Familiarity with bootloader, Linux kernel, and device driver development

Strong hands on experience debugging system-level issues

Experience with data collection/analysis methodologies and tools

Experience with continuous integration software development processes and configuration management tools

Desire to continue building a career in security

Desired Skills

Excellent communication and problem solving skills

Ability to work in a cross-functional environment without boundaries for the benefit of the project and team

Ability to decompose larger problems into work as self-contained, minimally-dependent tasks

Flexibility to work in a fast-paced, often ambiguous and entrepreneurial environment and to adapt to changing circumstances

VeriFone is an equal opportunity employer.


Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.