Sr. Embedded Linux Engineer (US Citizenship/Green Card Required)

Teledyne Technologies IncorporatedOrem, UT
5d

About The Position

At Teledyne FLIR, we’re building the future of unmanned aerial systems (UAS) for defense and security missions. Our Rogue 1 drone platform is redefining tactical robotics, and we’re looking for a Senior Embedded Linux Engineer to help drive its evolution. In this role, you’ll work at the core of our embedded Linux platform—integrating NVIDIA Jetson modules, camera systems, and real-time software that enables autonomous flight. You’ll collaborate closely with a multidisciplinary team and work hands-on with cutting-edge hardware, from MIPI‑CSI sensors to custom Yocto-based Linux builds. If you enjoy solving challenging system-level problems and working where software meets hardware, this role offers the chance to make a real impact.

Requirements

  • US Citizenship is required for this position. We are unable to hire individuals who need a work visa, are currently on a work visa, or individuals who will require work visa sponsorship in the future.
  • BS in Computer Science, Electrical Engineering, or related field strongly preferred.
  • 8+ years of experience in embedded software development
  • Strong proficiency in C/C++ and experience with Linux user space and kernel-level development
  • Hands-on experience with embedded Linux, kernel configuration, device trees, and Yocto-based build systems
  • Experience with NVIDIA Jetson platforms (JetPack 6 / L4T), including camera drivers, multimedia frameworks, or GPU/ISP integration
  • Familiarity with Docker, Git/Bitbucket, and CI tools such as Jenkins
  • Familiarity with RTOS environments and real-time constraints
  • Applicants must be either a U.S. citizen, U.S. national, legal permanent resident, asylee, refugee or must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.

Nice To Haves

  • Experience with MIPI-CSI camera bring-up, sensor configuration, and ISP tuning preferred
  • Background in video pipelines, including V4L2, Argus, GStreamer, and H.264/H.265 encoding preferred
  • Experience debugging hardware/software interactions across multiple subsystems preferred
  • Background in robotics, aerospace, or autonomous systems preferred

Responsibilities

  • Develop and maintain Yocto-based embedded Linux distributions, including custom layers, recipes, and BSP integration
  • Configure and optimize the Linux kernel, UEFI boot configuration, device trees, and root filesystems for JetPack 6 (L4T)
  • Implement and debug Linux device drivers, including camera drivers, kernel modules, and low-level peripheral interfaces (I2C, SPI, UART, USB)
  • Bring up and tune MIPI-CSI camera systems, including sensor drivers, NVCSI, ISP integration, and synchronization
  • Develop and optimize video capture, encoding, and streaming pipelines using V4L2, GStreamer, NvArgus, and hardware-accelerated codecs
  • Integrate software with custom embedded hardware, collaborating closely with electrical, mechanical, and flight test teams
  • Build and support C/C++ and Python components used in real-time control systems and application-level software
  • Debug system-level issues using oscilloscopes, logic analyzers, and Linux profiling tools (perf, strace, top, etc.)
  • Use Git/Bitbucket, Jenkins, and Docker to support CI/CD workflows and automated build/test systems
  • Provide support for STM32-based firmware and microcontroller systems as needed
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service