Search jobs > Vista, CA > Senior embedded software

Senior Embedded Software Engineer

International Lottery & Totalizator Systems Inc.
Vista, CA, United States
Full-time
  • The Sr. Embedded Software Engineer is able to analyze and implement solutions for complex technical problems based on requirements;
  • has the ability to work independently and as part of a team to complete projects; provides innovation regarding sub-system design and implementation;

and utilizes technical knowledge and expertise in documenting, designing and developing gaming system applications.

Responsibilities

  • Leads and participates in the full software development life cycle, including requirements analysis, design, coding, testing, and deployment.
  • Conducts analysis of hardware components to evaluate compatibility with existing equipment, performance characteristics and features.
  • Conducts analysis of moderate complexity on programming problems concerning a sub-system or group of application programs.
  • Interfaces with hardware design and development team to integrate hardware components with operating systems, drivers and application software.
  • Contributes to the design, development, testing, documentation and ongoing maintenance of the company's gaming software products.

Makes informed decisions on technology stack, frameworks, and overall system structure.

  • Converts design into a working application, based on the requirement specifications, limitations of the system and equipment, and coding standards.
  • Reviews product and project requirements and provides technical input on product definition and project plans.
  • Creates and maintains comprehensive technical documentation, such as functional specifications, design specifications, code documentation, and system architecture documentation.
  • Analyzes complex technical problems and proposes effective solutions. Troubleshoots and debugs issues in production and non-production environments.
  • Implements and advocates for best practices in testing, including unit testing, integration testing, and automated testing.

Ensures high software quality.

  • Assists with final system integration testing, software QA testing, and customer acceptance testing.
  • Collaborates with QA team to identify, document, and resolve issues.
  • Provides support for the field installation and testing of equipment and software.
  • Possesses good delegation and time management skills
  • Ensures that software solutions adhere to security best practices. Identifies and addresses potential security vulnerabilities.
  • Identifies and optimizes code for performance, scalability, and efficiency.
  • Works closely with customers and internal teams to identify and analyze requirements for development purposes.

Qualifications

  • Requires a Bachelor's Degree (B.S) in Computer Science or equivalent work related experience.
  • A minimum of five years' programming experience in developing Java Software applications.
  • A minimum of five years' experience in working with Point-of-Sale (POS) hardware devices.
  • Other desirable skills include C and / or C++, Java JNI, and networking / communications. Development emphasis in the area of GUI design, multithreaded applications, and experience with both Windows and Linux operating and Android systems.
  • Ability to travel for potentially extended period of time for customer site installations and support. Normal trips range from one to three weeks;

however, on occasion, the period of time may be longer.

4 days ago
Related jobs
Promoted
Viasat
Carlsbad, California

This is a role for a Embedded Software Engineer who is eager to contribute to a small, fast-paced team. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions...

Promoted
Greylock
CA, United States

Understanding of software development lifecycle and best practices. ...

Promoted
EVONA
CA, United States

As a Lead Embedded Software Engineer, you'll lead the design and implementation of embedded and flight software solutions across the full software development lifecycle, reporting directly to the CTO / Co-Founder. Lead Embedded Software Engineer Responsibilities. Lead Embedded Software Engineer Requ...

Promoted
Full Harvest
CA, United States

We are looking for a Senior Software Engineer to join a mature, professional and cohesive team of software developers to maintain and expand the capabilities of our produce marketplace and its underlying operations technology. Senior Software Development Engineer Role:. Demonstrated experience being...

Promoted
Cypress HCM
CA, United States

The Senior Staff Embedded Linux Software Engineer spearheads the development and integration of system and low-level components, engaging with diverse teams across various levels of the software stack. Vendor-provided BSP into our embedded system, overseeing software initialization across platforms....

Promoted
EVONA
CA, United States

As an Embedded Software Engineer, you'll design and implement embedded software solutions across the full software development lifecycle, reporting directly to the CTO / Co-Founder. Embedded Software Engineer Responsibilities. Embedded Software Engineer Requirements. If you have experience in embedd...

Promoted
Masimo
Carlsbad, California

Designs and develops efficient, bug-free software. Follows a disciplined Agile/Scrum software development process in task estimation, design, development, code reviews, unit/integration testing, and product defect fixing. Analyzes existing software to debug and troubleshoot reported issues. Works wi...

Promoted
Mount Indie
Carlsbad, California

Embedded systems software engineering. Cybersecurity software and systems engineering. As a member of the software development team, you will design, refactor, and maintain code for existing and upcoming features across one or more product lines, adhering to stringent security design and testing sta...

Unity
Remote, CA
Remote

We are looking for a senior software engineer to join our growing team. Previous experience with embedded engineering. Advances in embedded hardware and operating systems bring real-time 3D to pixels on every screen. The team builds and maintains our platform support for Embedded Linux ( Yocto), QNX...

Motion Recruitment
California, United States

We are seeking a talented and experienced Senior Back End Software Engineer to join our dynamic team and play a crucial role in the development and optimization of our core platform. As a Senior Back End Software Engineer, you will be responsible for designing, implementing, and maintaining scalable...