Sr. Software Engineer (US Citizenship Required)

Teledyne Technologies Incorporated•Wilsonville, OR

About The Position

Teledyne FLIR is seeking a career Software Engineer to join its Surveillance team, which develops military-grade software and hardware for defense and border security applications. The role focuses on the Microsoft platform, particularly .NET server-side technologies, with some desktop development. It is a senior technical individual-contributor position involving hands-on software design, development, and problem solving—not people or product management. The engineer will provide technical leadership and take ownership of complex initiatives from inception through completion while collaborating with teammates and stakeholders. U.S. citizenship is required by the posting; applicants with a Green Card, those on work visas, and those needing sponsorship are not considered. The posting also describes eligibility for applicants who are U.S. citizens or nationals, legal permanent residents, asylees, refugees, or eligible to obtain an appropriate export control license.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • 10–15+ years of software development experience on Windows and Linux platforms.
  • Demonstrated ability to lead complex projects independently and collaborate effectively.
  • Strong skills in .NET server-side development and object-oriented design.
  • Experience with C#, .NET Core, REST, WPF, JSON, LINQ, and microservices.
  • U.S. citizenship is required by the job posting; the posting also states eligibility requirements concerning U.S. nationality, permanent residency, asylum or refugee status, or eligibility to obtain an appropriate export control license.
  • Able and willing to travel approximately 10% for domestic and international demos and installations.

Nice To Haves

  • Master’s degree.
  • Familiarity with C++, NoSQL, WebSockets, and video protocols.
  • Experience with agile or lean development practices.
  • Experience with client-server and distributed architectures, front-end UI, middle-tier systems, and multithreaded applications.

Responsibilities

  • Design, build, and maintain high-quality software for defense and border security applications.
  • Collaborate with developers, QA, product managers, and project leads.
  • Lead software initiatives while remaining hands-on with coding.
  • Solve challenging technical problems across server-side and desktop platforms.
  • Develop and optimize client-server and distributed systems.
  • Implement multithreaded and asynchronous programming patterns.
  • Work with internet protocols, including HTTP, TCP, UDP, and SSL, as well as video streaming.
  • Communicate clearly with stakeholders and team members.
  • Participate in testing and resolving software defects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service