Jobs · Engineering · California

Senior Software Engineer – Java & Payment Technologies

Motion Recruitment · Irvine, CA · 5 days ago
On-siteEngineering$135k–$150k/yrFull-time

About the role

The Senior Software Engineer will be responsible for designing, developing, and maintaining software applications for embedded systems, with a focus on Java development, API integrations, payment processing, and user interface development.

Responsibilities

  • Design, develop, and maintain software applications for embedded systems
  • Write and optimize Java-based code while contributing to C++ development efforts when needed
  • Implement, validate, and support firmware-related functionality
  • Create verification suites and automate test cases
  • Partner with firmware and embedded engineering teams to ensure effective system integration
  • Debug and troubleshoot software-to-firmware communication issues
  • Develop and execute unit, integration, and system-level testing
  • Analyze and resolve software defects, performance issues, and system bottlenecks
  • Maintain development and testing documentation
  • Provide project updates and communicate technical risks, issues, and resolutions
  • Collaborate with hardware engineers, software developers, and product managers throughout the development lifecycle
  • Participate in architecture discussions, design reviews, and code reviews

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Experience developing software for embedded systems
  • Strong Java programming skills
  • Solid understanding of embedded systems and software architecture
  • Experience working with processors and peripheral interfaces
  • Background supporting payment processing platforms, POS systems, and payment devices
  • Experience with UI-layer development
  • Strong debugging and troubleshooting skills in embedded environments
  • Familiarity with Git, Jira, and Docker
  • Experience with scripting and automation
  • Knowledge of build tools and software deployment processes

Qualifications

  • C++ experience is highly preferred
  • Exposure to cloud-based environments, particularly OTA (Over-the-Air) updates and backend integrations
  • Familiarity with mobile payment technologies
  • Prior experience in the EV, AV, or automotive industry

Skills

  • C++ experience is highly preferred
  • Exposure to cloud-based environments, particularly OTA (Over-the-Air) updates and backend integrations
  • Familiarity with mobile payment technologies
  • Prior experience in the EV, AV, or automotive industry

Benefits

  • Medical, Dental, Vision, and Life Insurance
  • Short-Term & Long-Term Disability Coverage
  • 401(k) with 100% Company Match
  • Paid Vacation and Sick Time
  • 11 Paid Holidays

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· Yesterday
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 3 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com