Enable job alerts via email!

Software Engineer (C++/Java)

Pi-xcels

Subang Jaya

On-site

MYR 60,000 - 90,000

Full time

30+ days ago

Job summary

An innovative startup in Subang Jaya is looking for a Software Engineer to design, develop, and implement mobile and embedded applications for payment devices. The ideal candidate has experience in C/C++ and a strong understanding of communication protocols, along with a passion for the dynamic startup environment. This role offers competitive salary and stock options, and fresh graduates are welcome to apply.

Benefits

Open to occasional remote work
Competitive salary
Stock options
Autonomy to explore various technology areas

Qualifications

  • Experience in device-based software engineering and mobile/embedded application development.
  • Able to communicate clearly in written and spoken English.
  • Enjoys working independently and taking initiative.

Responsibilities

  • Develop mobile/embedded applications for payment devices.
  • Design, maintain, and test software components.
  • Research and develop proof of concepts or prototypes.

Skills

C/C++
Java / Rust
Communication protocols (ISO/IEC14443, RNDIS, TCP/IP, MQTT)
Encryption techniques
Working with resource-constrained IoT devices

Education

Bachelor’s Degree in Engineering / Computer Engineering / Computer Science or equivalent
Job description
Overview

Pi-xcels is a highly innovative startup that enables the delivery of digital receipts to the mobile phone just via a single tap.

At Pi-xcels, our mission is to eliminate paper receipts and empower physical retailers to improve customer experience and retail performance via our e-receipt and analytics platform.

We are looking for a software engineer comfortable with device-based software engineering to join our software engineering team full-time.

As a Software Engineer in our pre-launched VC-backed startup, you will tackle exciting and meaningful roles of designing, developing and implementing our product and prototypes.

Responsibilities
  • Develop mobile/embedded applications and SDKs (software development kits) for payment devices running on a range of silicon platforms, mostly ARM/Android based
  • Design, maintain, build, integrate and test software components according to the functional and technical design specifications
  • Research, design & develop proof of concepts or prototypes
  • Contribute ideas for product improvements and iterations
  • Apply and advocate relevant up-to-date technologies, tools and practices in Agile software development
  • Adhere to high technical standards and good coding practices
Qualifications
  • Experience in C/C++ and preferably one of the following: Java / Rust
  • Knowledge in security with authentication and authorization management, and encryption techniques
  • Knowledge in communication protocols (ISO/IEC14443, RNDIS, TCP/IP, MQTT, etc.) used in connectivity technologies such as NFC, USB, Bluetooth, WIFI, Ethernet
  • Experience working with resource-constrained IoT devices or payment devices is a bonus
  • Able to communicate clearly and effectively in written and spoken English
  • Can work independently and enjoy taking initiative
  • Have a growth mindset and enjoy joining a fast-evolving company with fast-paced and dynamic startup environments
Education Qualification
  • Bachelor’s Degree in Engineering / Computer Engineering / Computer Science or equivalent and higher
Benefits
  • Open to occasional remote work and/or flexible hours
  • Competitive salary
  • Stock options
  • Autonomy to explore various technology areas

* Fresh graduates are welcome to apply

* Kindly note that only shortlisted candidates will be notified

What’s on Offer?
  • Opportunity to make a positive impact
  • Work within a company with a solid track record of success
  • Work alongside & learn from best in class talent
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.