×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer

Job in Vista, San Diego County, California, 92085, USA
Listing for: International Lottery & Totalizator Systems Inc.
Full Time position
Listed on 2026-04-20
Job specializations:
  • Software Development
    Software Engineer, DevOps, Full Stack Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 130000 - 140000 USD Yearly USD 130000.00 140000.00 YEAR
Job Description & How to Apply Below

This position is responsible for leading the analysis, design, and implementation of advanced technical solutions for complex problems based on business and technical requirements. Works independently and with minimal supervision, often guiding and mentoring junior engineers. Takes ownership of key system components, contributing to and overseeing the full software development lifecycle. Leverages expert-level technical knowledge to drive the design and optimization of gaming system applications, and continuously improves systems for both performance and scalability.

ESSENTIAL DUTIES AND RESPONSIBILITIES
  • Leads the full software development life cycle, including requirements analysis, design, coding, testing, deployment, and post-deployment support, ensuring the delivery of high-quality software solutions.
  • Evaluates and selects hardware components for compatibility with existing systems, optimizing for performance and feature integration in alignment with project goals and system requirements.
  • Analyzes and resolves complex technical problems, providing solutions that consider long-term system sustainability and performance.
  • Works with hardware design and development teams to integrate hardware components with operating systems, drivers, and application software.
  • Directly contributes to the architecture and optimization of the company’s gaming software products, making high-level decisions on technology stack choices, system design principles, and long-term scalability.
  • Designs and writes high-quality, efficient code, reviewing and approving code from other team members to ensure adherence to design specifications, system limitations, and best practices.
  • Leads discussions with product and project teams to define requirements, set expectations, and deliver robust technical solutions, offering strategic guidance to ensure alignment with business goals.
  • Creates and oversees the development of comprehensive technical documentation, including detailed design specifications, architecture diagrams, and troubleshooting guides.
  • Takes the lead in troubleshooting, diagnosing, and resolving software issues in both test and production environments, managing critical system failures with minimal disruption to operations.
  • Establishes and promotes software testing best practices, including automated unit testing, integration testing, and performance testing, ensuring high levels of software quality and reliability.
  • Assists with final system integration testing, software QA testing, and ensures seamless delivery of the final product.
  • Collaborates with QA team to identify, document, and help resolve software issues.
  • Provides support for equipment and software installation and testing, including occasional field assistance.
  • Develops time management and task organization skills to meet project deadlines.
  • Champions security best practices across the development lifecycle, identifying and addressing potential security risks in both development and deployment.
  • Stays up to date with emerging technologies and trends, integrating new tools and techniques to improve system performance, product quality, and overall development processes.
EDUCATION and/or EXPERIENCE
  • Requires a Bachelors Degree (B.S.) in Computer Science, Software Engineering, or equivalent work related experience.
  • Five+ years of professional programming experience in Java or a similar object-oriented programming language, with demonstrated expertise in application development and system design.
  • Experience with hardware/software integration, particularly in point of sale systems, gaming systems, or similar technologies.
  • Extensive experience with Java-based frameworks, tools, and technologies, including Spring, Hibernate, JVM tuning, and multithreaded Java applications.
  • Familiarity with Java-based testing frameworks (e.g., JUnit, Mockito) and modern software engineering practices, such as TDD (Test-Driven Development) and CI/CD (Continuous Integration/Continuous Deployment).
  • Proven experience in leadership or mentorship roles, with a track record of helping junior engineers grow in their Java development skills and professional development.
TRAVEL

Ability to travel for potentially extended periods of time for customer site installations and support. Normal trips range from 1 to 3 weeks; however, on occasion, the period of time may be longer.

Salary Range: $130,000 to $140,000 per year based on experience.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary