Description
The Boeing Company is seeking a Computer Systems Engineer – Space Payload Emulators to join the team located in El Segundo, California.
As a Computer Systems Engineer, you will support the development and integration of space payload emulators. This role focuses on hands-on hardware/software development for embedded systems and front-end UI/UX control interfaces.
Position Responsibilities:
Embedded Software & FPGA Platform Integration
- Develop, configure, and maintain embedded software and firmware on Xilinx SoC platforms (Zynq UltraScale+, Versal).
- Implement and debug Processing System to Programmable Logic (PS/PL) interfaces, AXI interconnects, and memory maps.
- Develop and validate Board Support Packages (BSP), PetaLinux/embedded Linux distributions, device drivers, and low-level communication interfaces (PCIe, Ethernet, SPI, I2C, UART).
- Lead hands-on board bring-up, hardware/software integration, and system-level debugging in a lab environment.
Front-End GUI & Operator Interface Development
- Design and implement responsive, reliable front-end graphical user interfaces (GUIs) using Java or modern JavaScript frameworks.
- Build control dashboards, telemetry displays, and command interfaces for payload emulation testbeds and operational teams.
- Integrate UI applications with embedded back-end services, APIs, and hardware endpoints for real-time monitoring and control.
Multidisciplinary Lab Collaboration & Hardware/Software Integration
- Partner closely with FPGA logic designers, hardware engineers, and systems testers in a collaborative lab environment.
- Drive rapid prototyping, root-cause troubleshooting, and iterative testing on lab benches and test fixtures.
- Provide technical leadership during hardware/software co-design and integration milestones.
Software Quality & Workflow Optimization
- Utilize Xilinx toolchains (Vivado, Vitis, PetaLinux, SDK) for software build pipelines, profiling, and debugging.
- Follow modern software engineering practices, including code reviews, documentation, and version control using Git/GitLab.
Basic Qualifications (Required Skills/Experience):
- Active U.S. Secret Security Clearance (U.S. Citizenship Required).
- Bachelor of Science degree in Engineering, Computer Science, Data Science, Mathematics, Physics, Chemistry or non-US equivalent qualifications.
- 5+ years of professional experience in embedded hardware/software development and integration.
- Hands-on experience developing for Xilinx SoC/MPSoC architectures (Zynq UltraScale+, Versal).
- Demonstrated proficiency with Xilinx design and development tools (Vivado, Vitis, PetaLinux, SDK).
- Proven experience with PS/PL integration, embedded Linux / RTOS, board bring-up, and device driver development.
- Practical development experience creating user interfaces and GUIs using Java or JavaScript frameworks.
- Strong hands-on lab troubleshooting and debugging skills.
- Demonstrated ability to communicate effectively and collaborate proactively in multidisciplinary, lab-centric engineering teams.
Benefits:
- Competitive base pay and variable compensation opportunities.
- Health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs.
Pay Range:
- Experienced, Level 3: $119,850 - $162,150
- Lead, Level 4: $146,200 - $197,800