Back to jobs

Software Engineer

Open Systems Inc. · Irvine, CA

Spotted 24m ago

Job details

Posted
Oct 22, 2026
Last confirmed open
Oct 22, 2026
Job description

About this role

Manager Intake Notes – Manager: James Lee

Business Need

  • James is hiring for a high-priority project involving a significant re-architecture of the team's software stack.
  • The project requires additional technical support due to the scope and urgency of the work.
  • The role is intended to help accelerate development efforts and support the modernization of existing systems.

Manager Expectations

  • James is eager to begin reviewing candidates as soon as recruiting is opened.
  • JavaScript experience is a key requirement, please see the job description as it contains detailed technical requirements.

As a Software Engineer you will

  • Design and develop next-generation platform services, contributing to a major re-architecture of software platform rather than simply maintaining the existing implementation.
  • Develop modern Android-based platform capabilities and APIs/SDKs that allow interactive and application developers to consume aircraft and platform services through clean abstractions.
  • Reverse-engineer and modernize existing platform behaviors where necessary, understanding current implementations and translating the required functionality into new platform services and APIs.
  • Perform end-to-end integration and validation across SDKs, services, coordinators/operators, hardware adapters, Android applications, aircraft interfaces, and representative rack/test environments.
  • Build reusable test applications and automated build infrastructure to exercise platform SDKs and support repeatable platform nightly builds and integration testing.
  • Collaborate across Android OS, middleware, platform services, hardware, multimedia, interactive, validation, and architecture teams to resolve architectural dependencies and deliver platform capabilities end-to-end.

Qualifications

  • Strong experience with Rust, TypeScript and Kotlin/Java • Strong understanding of Android internals and experience in Android SDK, NDK, JNI and IPC mechanisms.
  • Proficient with AI-assisted software development and testing • Network programming experience including TCP/UDP/IP • C programming in Linux, including real time multi-threaded embedded software development • Proficient with the Linux environment and Open-Source software development tools.
  • Experience with creating product solutions that are robust and scalable.
  • Solid knowledge of embedded software development concepts • Demonstrated ability to manage multiple priorities and make efficient use of given resources such as system lab time and downstream process owners and tasks.
  • Plan, design, implement and modify software applications from functional and system design specifications.
  • Use expertise, experience, and judgment to plan and accomplish goals.
  • Ability to work well in a fast-paced environment with user-centered, iterative design and development cycles.
  • Demonstrated engineering communication expertise including concise written and verbal skills is a must.
Interested in this role?Continue on LinkedIn to apply.
Apply on LinkedIn