What we're looking for
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 IoT/embedded development skill sets 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
- Design & develop IoT/embedded firmware/software and remain hands-on by writing production level code along with the team.
- Research, design & develop PoCs (proof of concepts) or prototypes.
- Contribute ideas for product improvements and iterations.
- Utilize technologies from cloud providers such as AWS/Firebase.
- Design, maintain, build, integrate and test complex software components according to the functional and technical design specifications.
- Apply and advocate relevant up-to-date technologies, tools and practices in Agile software development.
- Adhere to high technical standards and good coding practices.
- Mentor junior team members.
Key Qualifications
- Proficiency in at least 2 of the following: C / C++ / Java / Python
- Knowledge in device-to-device communication protocols such as RNDIS / CDC-ECM / CDC-EEM / CDC-NCM / PC/SC / CCID / ISO/IEC7816
- Experience with Android SDK
- Experience in custom Android OS development is a huge bonus
- Experience in firmware development for resource-constrained devices
- Knowledge in security with authentication and authorization management, and encryption techniques
- Experience in Agile software development and have high standards towards high-performance coding practices
- Experience with DevOps, familiar with cloud providers, CI/CD practices, methodical approach towards product development with orientation to source code repos and product lifecycle designs 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 enjoys joining a fast-evolving company with fast-paced and dynamic startup environments
Education Qualification
- Bachelor's Degree in Engineering / Computer Engineering / Information Systems or equivalent and higher
- Certifications in Java / Android development will be a bonus
Benefits & Compensation
- Open to remote work and flexible hours
- Competitive salary
- Stock options
- Autonomy to explore various technology areas