Teledyne Technologies Incorporated

Teledyne Technologies Incorporated

Software Development Engineer

Oak Ridge, TNPosted 6 days ago
Full TimeMidUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

Teledyne FLIR is seeking a versatile Software Engineer to develop user-friendly applications that integrate with handheld and stationary radiation detection systems. This role focuses on designing, developing, and maintaining software across embedded, desktop, web, and mobile platforms while working closely with firmware, hardware, systems, and cross-functional engineering teams. The ideal candidate is a full-stack application developer who enjoys building intuitive user experiences, understands how software interfaces with embedded devices, and can contribute throughout the software development lifecycle. This position offers opportunities to work on radiation detection instruments, cloud-connected solutions, and next-generation software platforms.

Qualifications

Required Qualifications

  • Due to program requirements – you must be a U.S. Citizen.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • Minimum 3 years of experience developing desktop, web, mobile, or embedded software applications.
  • Experience developing desktop applications using .NET and C#.
  • Experience developing software in C++, C#, JavaScript/TypeScript, or related languages.
  • Experience developing modern user interfaces with a strong focus on usability and user experience.
  • Experience integrating software with hardware devices, embedded systems, or connected products.
  • Understanding of software architecture, design patterns, and maintainable application development.
  • Experience with modern desktop UI frameworks such as: WPF, Avalonia, WinUI, Qt, or similar technologies.
  • Experience developing web applications using frameworks such as: Vue.js, React, Angular, or similar technologies.
  • Proficiency with: HTML, CSS, JavaScript, REST APIs, WebSockets.
  • Experience creating and consuming backend services and APIs.
  • Experience developing mobile applications for iOS and Android.
  • Experience with cross-platform frameworks such as: .NET MAUI, Flutter, React Native, or similar technologies.
  • Understanding of mobile deployment, testing, and lifecycle management.
  • Experience developing graphical user interfaces for embedded systems.
  • Familiarity with: Qt, Avalonia, LVGL, or similar embedded UI frameworks.
  • Understanding of software development within limited-resource embedded environments.
  • Experience using source control systems such as Git.
  • Familiarity with bug tracking, version control, and continuous integration tools.
  • Experience working in Agile development environments.
  • Ability to troubleshoot, debug, and resolve complex software issues.
  • Strong written and verbal communication skills.
  • Ability to work independently and collaboratively within cross-functional teams.
  • Experience working in both Windows and Linux development environments.
  • Familiarity with secure software development and cybersecurity best practices.
  • Proficiency in one or more of the following: C, C++, C#, Python, JavaScript / TypeScript, Swift, Java, Kotlin.
  • Experience with scripting languages such as Python or Bash is preferred.

Preferred Qualifications

  • Experience with GraphQL is a plus.
  • Experience developing software for embedded Linux systems.
  • Knowledge of ARM processor architectures.
  • Experience with kernel, BSP, or device driver development.
  • Familiarity with: Yocto Project, RTOS configuration, Embedded Linux build systems.
  • Experience with communication protocols including: UART, SPI, I2C, CAN, USB, Bluetooth, Ethernet, GPS, Wireless technologies.
  • Experience developing cloud-connected or IoT-enabled applications.
  • Familiarity with Azure, AWS, or Google Cloud platforms.
  • Experience with: MQTT, WebSockets, Device provisioning, Telemetry, Remote device management.
  • Understanding of edge computing architectures.
  • Experience developing scalable backend services using: .NET, Node.js, Python, or similar technologies.
  • Familiarity with Docker and containerization technologies.
  • Experience with SQL and NoSQL databases.
  • Understanding of API security, authentication, and authorization.
  • Background in physics, radiation detection, gamma/neutron spectroscopy, or scientific instrumentation is preferred but not required.

Skills & Technologies

JavaScriptTypeScriptAgileCI/CDVueGraphQLGitLinuxC#PythonBashAzureAWSDockerSQLNoSQL

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Mid

Location

Oak Ridge, TN

Posted

6 days ago

Country

US