Senior Software Engineer (Xen Hypervisor)

Senior Software Engineer (Xen Hypervisor)

Company:

Boeing Korea LLC

Job ID:

00000414185

Date Posted:

2024-03-31

Location:

KOR - Seoul, South Korea

Job Description Qualifications:

At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity, and inclusion are shared values. We’re committed to fostering an environment for every teammate that’s welcoming, respectful, and inclusive, with great opportunity for professional growth. Find your future with us.

The Boeing Korea Engineering and Technology Center (BKETC) is seeking a Senior Software Engineer (Xen Hypervisor), who is an experience leader with deep expertise in the Xen Hypervisor, to join the Linux Embedded Platform team. In this role, you will develop, deploy, and maintain Xen Hypervisor-based Systems for Safety-Critical and non-safety-critical applications. As a Software Engineer, you will work in multidisciplinary teams with Systems Engineers, Testers, business leaders, and customers to design, build, and assure new hypervisor features, including enhanced support for ARINC 653. This is a highly visible, multi-year strategic effort that impacts all areas of the enterprise.

Boeing places high priority in identifying the right talent for its workforce, and in investing in its employees’ careers and development. Boeing begins its employees’ journey with a two-year fixed-term employment contract with full benefits. Following successful completion of the employment term, employees will be eligible to permanently continue their employment.

Work Information:

Work Location : Asem Tower (Samsung-dong)

Work Type : On-Site  (Work from office)

Primary Responsibilities:

  • Leads lifecycle activities to develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for software systems.

  • Develop software verification plans, test procedures, and test environments.

  • Publicly leads development and certification of complex open-source software components into a DO-178C-certified software system.

  • Serves as a subject matter expert for Xen, cultivating and bridging DO-178C aerospace needs to the current Xen community efforts toward automotive ISO26262 safety certification.

  • Leads architectural trades addressing topics ranging from performance bottlenecks, latency analysis and hardware interference.

  • Works under minimal direction.

Required Qualifications:

  • Bachelor's degree or higher in electrical/computer engineering or computer science

  • 5+ Years of professional development experience in the C programming language

  • 5+ Years of professional experience developing in a Linux development environment

  • 5+ Years of professional experience integrating Xen Hypervisor (from code) into embedded products

  • 3+ Years of professional experience in projects related to embedded, device driver, or Linux or Xen internals programming

  • Experience successfully contributing to Open Source Software (OSS) (provide references.)

  • Expert in hardware-specific, embedded programming, such as Device Driver development, board support packages, hardware abstraction layer, and/or bootloaders

  • In-depth knowledge of operating systems concepts and internals, such as process scheduling, memory management, and file systems.

  • Understanding of virtualization technologies, including hardware type 1 virtualization.

  • Expert knowledge of computer architecture, embedded CPU (ARM/RISC-V), virtual memory management, CPU virtualization features, and interrupt handling management.

  • Comfortable with assembly language. (Preferably ARM v8 ISA.)

  • Excellent English written and oral interpersonal skills (Open Source collaboration for Xen is primarily using the English language.)

Preferred Qualifications:

  • Experience contributing to the Xen Open Source Software (OSS) project

  • Experience with GIT, GCC, clang, bazel

  • Experience with Yocto or Buildroot

  • Experience with DO-178C software development

  • Experience with bootloaders

  • Experience debugging complex embedded bare-metal/kernel issues

  • Experience in the aerospace and defense industry

  • Experience with debuggers such as NXP CodeWarrior, Xilinx Software Platform, or Lauterbach Trace32

  • Experience in a multi-site/multi-cultural work environment

Relocation:

  • Relocation assistance is not a negotiable benefit for this position. Candidates must live in the immediate area or relocate at their own expense.

  • This requisition is for an international, locally hired position. Candidates must be legally authorized to work in the country where the position is located.

This is for an international, locally hired position. Candidates must be legally authorized to work in the country where the position is located. Benefits and pay are determined at the local level and are not on Boeing US-based payroll.

Boeing gives additional scores to eligible candidates for job positions who are classified as veterans or persons of disability according to applicable laws.

Boeing Korea has officially been certified as a “Best Family Friendly Management” company by the Republic of Korea Ministry of Gender Equality and Family.

Boeing is the world's largest aerospace company and leading manufacturer of commercial airplanes and defense, space and security systems. We are engineers and technicians. Skilled scientists and thinkers. Bold innovators and dreamers. Join us, and you can build something better for yourself, for our customers and for the world.

Relocation:

No relocation available

Export Control Requirement:

Not an export control position

Safety Sensitive:

This is not a safety sensitive position

Contingent Upon Award Program

This position is not contingent upon program award

Experience Level:

Individual Contributor - 4

Job Type:

Regular

Job Code:

6J7BI4 (641)

Organisation: 
Boeing