FLIR Systems, Inc.

Software Development Engineer (US Citizenship Required)

FLIR Systems, Inc.
Apply
3 months ago
Oak Ridge, TN, USAMid Level

Responsibilities

  • Design, develop, maintain, and enhance desktop, embedded, web, and mobile applications for radiation detection products.
  • Create responsive user interfaces for desktop, web, mobile, and constrained embedded platforms.
  • Develop web applications hosted on embedded platforms and connected devices, including native and cross-platform mobile applications.
  • Integrate REST APIs, WebSocket communications, backend services, hardware devices, embedded systems, and connected products.
  • Participate in software architecture, implementation, maintenance, code reviews, technical discussions, and product development decisions.
  • Troubleshoot and resolve software defects in new and legacy applications and provide technical support to customers and internal teams.
  • Develop automated, unit, integration, and end-to-end tests and support CI/CD pipelines.
  • Collaborate with hardware, firmware, systems, and software engineering teams to deliver integrated solutions.

Requirements

  • U.S. citizenship is required.
  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • At least 3 years of experience developing desktop, web, mobile, or embedded software applications.
  • Experience with .NET and C# desktop application development and with C++, C#, JavaScript/TypeScript, or related languages.
  • Experience creating modern user interfaces, integrating software with hardware or embedded systems, and applying software architecture and design patterns.
  • Experience with desktop UI frameworks such as WPF, Avalonia, WinUI, or Qt and web frameworks such as Vue.js, React, or Angular.
  • Proficiency with HTML, CSS, JavaScript, REST APIs, and WebSockets; GraphQL experience is preferred.
  • Experience developing iOS and Android applications and using cross-platform frameworks such as .NET MAUI, Flutter, or React Native.
  • Experience developing graphical user interfaces for embedded systems and working in limited-resource environments.
  • Experience with source control such as Git, debugging, continuous integration tools, Agile development environments, and Windows and Linux development environments.
  • Proficiency in one or more of C, C++, C#, Python, JavaScript/TypeScript, Swift, Java, or Kotlin; Python or Bash scripting experience is preferred.
  • Preferred qualifications include embedded Linux, ARM, kernel/BSP/device driver development, Yocto Project, RTOS, device communications, cloud and IoT applications, backend services, Docker, databases, and API security.
  • Background in physics, radiation detection, gamma/neutron spectroscopy, or scientific instrumentation is preferred but not required.

Tech Stack

AngularAWSAzureBashCC#C++CSSDockerFlutterGitGoogle CloudGraphQLHTMLiOSJavaJavaScriptKotlinLinux.NETNode.jsPythonReactReact NativeSQLSwiftTypeScriptVue.jsWindows
FLIR Systems, Inc.

About FLIR Systems, Inc.

201-500 employees

FLIR Systems, now Teledyne FLIR, builds thermal imaging cameras, infrared sensors, machine vision systems, and perception software for defense, industrial automation, public safety, research, and OEMs. It sells modules and integrated systems, plus analytics and integration tools, to government agencies, enterprises, and equipment manufacturers worldwide. Founded in 1978 and headquartered in Wilsonville, Oregon, it operates as a subsidiary of Teledyne Technologies following the 2021 acquisition.

Contact me