> Markdown version of [/jobs/ext/2153338-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2153338-software-development-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer - **Company:** FLIR Systems, Inc - **Location:** Oak Ridge, TN, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Flutter, HTML, Java (Programming Language), JavaScript (Programming Language), .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Apple IOS, Applications Architecture, Software Applications, Computing Platforms, ARM Architecture, User Authentication, Automation of Tests, Unit Testing, Microsoft Azure, Bash Shell, Bluetooth, Bug Tracking Systems, C Sharp (Programming Language), C++ (Programming Language), Cascading Style Sheets (CSS), Mobile Application Development, Cloud Computing, Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Software Design Patterns, Device Drivers, Web Development, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Global Positioning Systems (GPS), Revision Control Systems, Graphical User Interface, Design of User Interfaces, Mobile Application Software, Python (Programming Language), Windows Presentation Foundation, Message Queuing Telemetry Transport (MQTT), Node.Js, NoSQL, Software Architecture, Software Maintenance, Qt (Software), Real-Time Operating Systems, Secure Coding, Software Engineering, SQL Databases, TypeScript, Universal Asynchronous Receiver/Transmitter, Web Applications, WebSocket, Scripting, Google Cloud, ReactJS, Software Security, Ios Frameworks, Backend, Git, Vue.js, Kotlin, Computer Equipment, Containerization, AngularJS, Linux Development, Yocto, Integration Tests, Information Technology, Wireless Technologies, Build Tools, Graphql, Web Technologies, React Native, Multiaccess Edge Computing, Restful APIs, Software Version Control, Docker, Legacy Systems, Programming Languages - **Published:** August 20, 2026 - **Apply:** https://flir.wd1.myworkdayjobs.com/flircareers/job/US---Oak-Ridge-TN/Software-Development-Engineer_REQ31531-1 ## About the Role We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins., * 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. Desktop & Web Technologies * Experience with modern desktop UI frameworks such as: + WPF + Avalonia + WinUI + Qt + Similar technologies * Experience developing web applications using frameworks such as: + Vue.js + React + Angular + Similar technologies * Proficiency with: + HTML + CSS + JavaScript + REST APIs + WebSockets * Experience creating and consuming backend services and APIs. * Experience with GraphQL is a plus. Mobile Development * Experience developing mobile applications for iOS and Android. * Experience with cross-platform frameworks such as: + .NET MAUI + Flutter + React Native + Similar technologies * Understanding of mobile deployment, testing, and lifecycle management. Embedded UI Development * Experience developing graphical user interfaces for embedded systems. * Familiarity with: + Qt + Avalonia + LVGL + Similar embedded UI frameworks * Understanding of software development within limited-resource embedded environments. Software Engineering Practices * 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. Programming Languages 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 Embedded Systems * 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 Cloud & IoT * 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. Backend & Server Development * Experience developing scalable backend services using: + .NET + Node.js + Python + Similar technologies * Familiarity with Docker and containerization technologies. * Experience with SQL and NoSQL databases. * Understanding of API security, authentication, and authorization. Domain Knowledge * Background in physics, radiation detection, gamma/neutron spectroscopy, or scientific instrumentation is preferred but not required. #FLIR Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions. ## 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. Primary Responsibilities Application Development * Design, develop, maintain, and enhance desktop, embedded, web, and mobile applications for Teledyne FLIR products. * Develop applications using .NET, C#, C++, JavaScript/TypeScript, and other modern development technologies. * Create intuitive, responsive, and maintainable user interfaces for desktop, web, mobile, and embedded platforms. * Design and implement user interfaces for embedded devices operating in constrained hardware environments. * Develop and maintain web applications hosted on embedded platforms and connected devices. * Develop native and cross-platform applications that interface with radiation detection instruments. * Implement and integrate REST APIs, WebSocket communications, and backend services. * Support mobile application development for iOS and Android using cross-platform frameworks when appropriate. * Contribute to cloud-connected and IoT-enabled application development. Software Engineering & Product Development * Participate in the design, architecture, implementation, and maintenance of software systems. * Collaborate with hardware, firmware, systems, and software engineering teams to deliver integrated solutions. * Identify, analyze, troubleshoot, and resolve software defects in both new and legacy applications. * Write high-quality, maintainable, well-documented, and secure code. * Participate in Agile development activities, code reviews, technical discussions, and architecture decisions. * Develop automated tests, unit tests, integration tests, and end-to-end validation processes. * Support CI/CD pipelines and continuous improvement initiatives. * Learn and adopt new technologies, frameworks, libraries, and tools to support new product development. * Provide technical support to customers and internal teams when required. ## Related Videos - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Data Science, ML & AI in the Oil and Gas Industry at NDT Global - Dr. Katja Träumner](https://www.wearedevelopers.com/videos/1308-data-science-ml-ai-in-the-oil-and-gas-industry-at-ndt-global-dr-katja-traumner) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)