Demo

Senior Embedded Software Engineer

International Lottery & Totalizator Systems Inc.
Vista, CA Full Time
POSTED ON 4/14/2026
AVAILABLE BEFORE 10/10/2026

SUMMARY

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

  1. 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.
  2. Evaluates and selects hardware components for compatibility with existing systems, optimizing for performance and feature integration in alignment with project goals and system requirements.
  3. Analyzes and resolves complex technical problems, providing solutions that consider long-term system sustainability and performance.
  4. Works with hardware design and development teams to integrate hardware components with operating systems, drivers, and application software.
  5. 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.
  6. 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.
  7. 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.
  8. Creates and oversees the development of comprehensive technical documentation, including detailed design specifications, architecture diagrams, and troubleshooting guides.
  9. 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.
  10. Establishes and promotes software testing best practices, including automated unit testing, integration testing, and performance testing, ensuring high levels of software quality and reliability.
  11. Assists with final system integration testing, software QA testing, and ensures seamless delivery of the final product.
  12. Collaborates with QA team to identify, document, and help resolve software issues.
  13. Provides support for equipment and software installation and testing, including occasional field assistance.
  14. Develops time management and task organization skills to meet project deadlines.
  15. Champions security best practices across the development lifecycle, identifying and addressing potential security risks in both development and deployment.
  16. 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.

Salary : $130,000 - $140,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$119,030 - $151,900
Income Estimation: 
$149,493 - $192,976
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Embedded Software Engineer jobs in the Vista, CA area that may be a better fit.

  • General Atomics San Diego, CA
  • Job Summary General Atomics (GA), and its affiliated companies, is one of the world’s leading resources for high-technology systems development ranging fro... more
  • 1 Month Ago

  • Qualcomm Technologies San Diego, CA
  • Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: ** This position is not eligibl... more
  • 2 Days Ago

AI Assistant is available now!

Feel free to start your new journey!