6K8CI4-Systems Engineer 4 - 6G1-Comm & Networks Sys Engrg

Indotronix International CorporationEl Segundo, CA
Onsite

About The Position

Indotronix is seeking an Embedded Systems Engineer Level 4 for an onsite position in El Segundo, CA. This role involves developing, configuring, and maintaining embedded software and firmware on Xilinx SoC platforms, integrating Processing System to Programmable Logic (PS/PL) interfaces, and developing Board Support Packages (BSP), PetaLinux/embedded Linux distributions, and device drivers. The engineer will also lead hands-on board bring-up, hardware/software integration, and system-level debugging. Additionally, the role requires designing and implementing front-end graphical user interfaces (GUIs) using Java or modern JavaScript frameworks, integrating UI applications with embedded back-end services, and collaborating closely with multidisciplinary teams (FPGA logic designers, hardware engineers, systems testers) in a lab environment. Responsibilities include utilizing Xilinx toolchains, following modern software engineering practices, and driving rapid prototyping and root-cause troubleshooting.

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.
  • 5–9 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 (e.g., JavaFX/Swing) or JavaScript (e.g., React, Node, Vue, Electron) frameworks.
  • Strong hands-on lab troubleshooting and debugging skills using lab test equipment (logic analyzers, DMMs, oscilloscopes, JTAG debuggers).
  • Demonstrated ability to communicate effectively and collaborate proactively in multidisciplinary, lab-centric engineering teams.

Nice To Haves

  • Experience developing custom FPGA IP, working with High-Level Synthesis (HLS), or interfacing with custom hardware peripherals.
  • Experience with high-speed serial protocols and network communications (10GbE, PCIe, Aurora, SpaceWire, MIL-STD-1553).
  • Experience building real-time data streaming and command-and-control (C2) visualization tools for space or aerospace test systems.
  • Familiarity with CI/CD build pipelines, automated testing, and containerized workflows (Docker) for embedded targets.
  • Demonstrated technical leadership during complex hardware/software integration campaigns.
  • Bachelor's degree with 9+ years of experience, Master's degree with 7+ years, or PhD with 4+ years.
  • Degree in Engineering, Computer Science, Mathematics, Physics, or Chemistry from an accredited program.

Responsibilities

  • 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 using oscilloscopes, logic analyzers, and protocol analyzers.
  • Design and implement responsive, reliable front-end graphical user interfaces (GUIs) using Java or modern JavaScript frameworks (e.g., React, Vue, Angular, or JavaFX/Electron).
  • 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.
  • Partner closely with FPGA logic designers, hardware engineers, and systems testers in a collaborative lab environment to diagnose issues and validate end-to-end emulator functionality.
  • 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.
  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service