CareerZen Logo
Company logo

Junior Software Engineer Python, JavaScript, and Arduino/C++

TechForce Robotics

Full-time

Temecula, CA

Job description

About the Role:
BTC Power is looking for a Senior POS Developer with strong experience in Java development for embedded and Linux environments, along with direct expertise in POS and payment applications. This position will focus on designing and maintaining secure, reliable POS software that integrates with hardware devices, payment terminals, and backend systems.

The ideal candidate has a solid background in payment system integration (EMV, NFC, contactless, APIs) and secure coding practices in line with PCI-DSS compliance standards. While Java is the primary language, experience with C++ is valuable for backend and POS service integration. Exposure to cloud services and UI technologies such as JavaScript or TypeScript is a plus.

Key Responsibilities:

  • Develop and maintain POS applications on embedded/Linux platforms.
  • Integrate POS software with payment APIs, card readers, NFC, and backend services.
  • Ensure secure coding and PCI-DSS compliance across all POS applications.
  • Collaborate with firmware, backend, and QA teams to deliver stable, high-quality releases.
  • Troubleshoot and debug POS, payment, and hardware interface issues.
  • Contribute to architectural improvements and mentor junior developers.
  • Support API and cloud integration initiatives as needed.

Required Qualifications:

  • 8+ years of professional software development experience, with at least 3 years in POS or payment-related applications.
  • Strong proficiency in Java and C++ for embedded/Linux systems.
  • Hands-on experience with EMV, NFC, contactless, and encryption standards.
  • Familiarity with TCP/IP, serial, and USB communication protocols.
  • Experience using Git, CI/CD pipelines, and Agile workflows.

Preferred Qualifications:

  • Experience developing cloud-connected POS applications (OTA updates, dashboards, reporting).
  • Basic UI development skills with JavaScript or TypeScript (React or Angular experience a plus).
  • Background in embedded or IoT devices.
  • Strong debugging and production issue resolution skills.

Job Type: Full-time

Pay: $145,000.00 - $155,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Health insurance
  • Vision insurance

Work Location: In person