Senior Software Engineer (U.S. Citizenship required)

Teledyne Technologies Incorporated•Wilsonville, OR

About The Position

We are seeking a Software Engineer to join our multidisciplinary team responsible for developing next generation multi-spectral (infrared, low-light, and visible light) imaging systems. Candidates must be self-motivated, able to work independently as well as collaboratively on complex systems, in a fast-paced, dynamic environment.

Requirements

  • BS in Computer Science, Electrical Engineering, or applicable technical field.
  • 10+ years of embedded real-time development experience for multithreaded software.
  • Complete command of the C/C++ programming language and object-oriented design methods fluency are required.
  • Familiarity with software development, configuration management, and defect tracking tools is assumed.
  • Experience with Linux kernel drivers and interfacing to custom hardware
  • U.S. Citizen

Nice To Haves

  • Exposure to commercial, real-time operating systems, for example Linux, FreeRTOS, VxWorks, etc. for various hardware platforms is a plus.
  • Real-time video streaming methodologies, including hardware-accelerated compression, transport, MISB metadata management
  • FreeRTOS or other real-time operating systems; SQL or other databases
  • Familiarity with the Qt Application Framework, particularly using QML.
  • Experience with Xilinx or Qualcomm Snapdragon architectures.
  • Experience with networking protocols.
  • Java software development
  • Demonstrated technical team leadership.

Responsibilities

  • Design and implement low level hardware interfacing software for optimal integration of imaging sensors, using asymmetric multiprocessing techniques, in a multithreaded environment.
  • Design and implement real-time multi-processor communication methodologies.
  • Implement complex serial and packetized protocols on Ethernet, MS1553, ARINC, CAN, and/or serial connections, such as TCP/IP, RTP, NMEA, JSON, REST API.
  • Use of version control software, GIT or similar tools.
  • Collaborate with FPGA, Electrical, and Mechanical engineers during all phases of design, development, and testing of the software.
  • Create and develop a team environment, including building collaborative relationships and participating in cross-discipline coalitions to ensure knowledge is shared across teams and projects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service