Senior Software Engineer - Java & Payment Technologies
Kelly Services Inc.
Irvine, CA, United States
26 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$135,000.0 - $150,000.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Software Applications
JIRA
Automation of Tests
C++ (Programming Language)
Cloud Computing
Software Documentation
Code Review
Computer Engineering
Software Debugging
Payment Systems
Firmware
+13 more
Design of User Interfaces
Software Architecture
Software Deployment
Software Engineering
Systems Integration
Software Troubleshooting
Backend
Git
System-level Testing
Information Technology
Build Tools
Api Management
Docker
Job description
This role offers the opportunity to work on innovative embedded technologies that support next-generation payment and vehicle solutions. The ideal candidate will have a strong software engineering background with experience developing applications that interact with firmware, payment devices, backend services, and user-facing interfaces. You’ll collaborate with engineers across hardware, firmware, and software teams to build scalable, reliable, and high-performance solutions., * Java Development
- API Integration
- Payment Processing & POS Systems
- User Interface Development
- Firmware & Software Integration
- Test Automation
- Git, Jira, Docker
- Cloud Technologies (Nice to Have)
- C++ (Preferred)
Daily 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
- Experience building and supporting API integrations
- 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
Desired Skills & Experience
- 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 & conditions
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.techcareers.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
KD
Krissy Davis
Best Paying Jobs in Technology
about 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago