Software Development Engineer
Teledyne Vision Solutions
Software EngineerTeledyne 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 ResponsibilitiesDesign, 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 DevelopmentParticipate 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.Required QualificationsDue to program requirements – you must be a U.S. Citizen.EducationBachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.ExperienceMinimum 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 TechnologiesExperience with modern desktop UI frameworks such as:WPFAvaloniaWinUIQtSimilar technologiesExperience developing web applications using frameworks such as:Vue.jsReactAngularSimilar technologiesProficiency with:HTMLCSSJavaScriptREST APIsWebSocketsExperience creating and consuming backend services and APIs.Experience with GraphQL is a plus.Mobile DevelopmentExperience developing mobile applications for iOS and Android.Experience with cross-platform frameworks such as:.NET MAUIFlutterReact NativeSimilar technologiesUnderstanding of mobile deployment, testing, and lifecycle management.Embedded UI DevelopmentExperience developing graphical user interfaces for embedded systems.Familiarity with:QtAvaloniaLVGLSimilar embedded UI frameworksUnderstanding of software development within limited-resource embedded environments.Software Engineering PracticesExperience 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 LanguagesProficiency in one or more of the following:CC++C#PythonJavaScript / TypeScriptSwiftJavaKotlinExperience with scripting languages such as Python or Bash is preferred.Preferred QualificationsEmbedded SystemsExperience developing software for embedded Linux systems.Knowledge of ARM processor architectures.Experience with kernel, BSP, or device driver development.Familiarity with:Yocto ProjectRTOS configurationEmbedded Linux build systemsExperience with communication protocols including:UARTSPII2CCANUSBBluetoothEthernetGPSWireless technologiesCloud & IoTExperience developing cloud-connected or IoT-enabled applications.Familiarity with Azure, AWS, or Google Cloud platforms.Experience with:MQTTWebSocketsDevice provisioningTelemetryRemote device managementUnderstanding of edge computing architectures.Backend & Server DevelopmentExperience developing scalable backend services using:.NETNode.jsPythonSimilar technologiesFamiliarity with Docker and containerization technologies.Experience with SQL and NoSQL databases.Understanding of API security, authentication, and authorization.Domain KnowledgeBackground in physics, radiation detection, gamma/neutron spectroscopy
- ...Summary: As an Embedded Systems Software Engineer, you will help power the next generation of advanced centrifuge technology by designing... ...custom instrumentation hardware, bringing ideas to life in development labs and production environments. Responsibilities:...SuggestedFull timeTemporary work
- ...resides in the Earth Science Database Engineering and Informatics Group in the Earth System... ...: Independently develop web-based software applications. Ability to understand... ...experience in a professional software development environment Proficient in the following...SuggestedTemporary workWork at officeRelocation packageFlexible hours
- ...Company Overview XCEL Engineering, Inc. is an award-winning small business that provides... ...Engineering is seeking a versatile Full Stack Software Engineer to support multiple concurrent... ...Department of Energy (DOE) Research & Development environment. This role requires an on‑...SuggestedWork at officeLocal area
- ...National Laboratory (ORNL) has an opening for a Data Systems Software Engineer, in its Earth Sciences Informatics portfolio. You will help... ...engineering experience in a Linux environmentFull-stack system development experienceKnowledge and experience in scripting language(s)...SuggestedWork at officeRelocation packageFlexible hours
- ...Requisition Id 16549 Overview: We are hiring a HPC Software Engineer to design, operate and maintain clusters, servers, and workstations... ..., software packaging, documentation, and sustainable development workflows for research computing environments. Deliver ORNL...SuggestedWork at officeRelocation packageFlexible hours
- Requisition Id 16879 Level: TP03Overview: We are seeking a Software systems engineer to create state of the art software technologies for use... ...Computational Science group addresses this mission through the development of quantum computational methods and software for diverse...Work at officeRelocation packageFlexible hours
- ...world’s first exaflop system, Frontier.The Team:As a Research Software Engineer (RSE) in the Data and Platform Services (DAPS) group, you... ...several large initiatives and facilities at ORNL. Our primary development and deployment platform is the Oak Ridge Leadership...
- ...into user interfaces Work within fast-paced, iterative development cycles to deliver production-ready solutions Implement and... ...Qualifications ~ Bachelor’s Degree in Computer Science, Software Engineering, or related field ~5+ years of professional experience in...
- ...Job Description Job Description Kubernetes Platform Systems Engineer The Department of Energy facility delivers scientific... ...organization Coordinate with vendors to resolve hardware and software problems Participate in an on-call rotation providing 24-hour...Remote work
- Company Overview XCEL Engineering, Inc. is an award‑winning small business that provides trusted... ...is seeking a versatile Full Stack Software Engineer to support multiple concurrent... ...of Energy (DOE) Research and Development environment. This role requires an on‑site...
- DescriptionNavarro Research and Engineering is recruiting a Senior/Lead Process Engineer (3920) for a new Nuclear Fuel Facility. Navarro... ...nuclear fuel facility. This role will lead process design development, technical reviews, calculations, equipment sizing, process safety...Full timeContract workTemporary workLocal area
- ...Description Senior Kubernetes Platforms System Engineer Experience level: senior-level... ...a robust internal platform that powers development across the organization. Major Duties... ...with vendors to resolve hardware and software problems Participate in an on-call rotation...Remote workWork from homeFlexible hours
- ...Computing Systems Section within the National Center for Computational Sciences (NCCS) is seeking an HPC Infrastructure Platform Engineer to join the HPC Infrastructure group. The preferred candidate will possess commensurate knowledge, skills and abilities in addition...Work at officeRelocation packageFlexible hours
- ...Overview: The High-Performance Computing Systems Section within a large Research and Development Facility with the Department of Energy is seeking an HPC Infrastructure Platform Engineer to join the HPC Infrastructure group. The preferred candidate will possess...Remote work
- ...clearance (U.S. Citizenship is required) Kubernetes Platform Software Engineer As a Platform Software Engineer, you will design,... ...and provide mentorship to the junior engineers for software development. Key Responsibilities Custom Kubernetes operator development...Remote work
$84k - $124k
...require a bachelors degree in electrical engineering, controls engineering, chemical... ...factory acceptance test documentation, software configuration, and system integration deliverables... ...for guiding control system design from development through testing, commissioning, and...Contract workTemporary work- ...onsite in Oak Ridge, Tennessee We are looking for a Cloud Software Engineer who enjoys the intersection of application code and cloud... ...ensuring high availability and environmental parity. Full-Stack Development: Write clean, maintainable, and efficient code in Python...
- ...research, testing and evaluation.Key Responsibilities:Design and Development for Security TestingArchitect and implement scalable systems... ...improvement in security testing architectures.Mentor junior engineers and provide technical leadership in AI security evaluation mechanisms...Work at officeRelocation packageFlexible hours
$120k
...Description The Cryogenics Applications Engineer is a full-time, on-site role based at... ...superconducting magnet and cryogenic systems. Product development for next-generation systems that meet... ...communication. Familiarity with software development or scripting for system...Full time- ...security.We are seeking a Dynamic Test Engineer who will support the Dynamic Testing Group... ...is the national steward for research, development, and demonstration of centrifuge technology... ...using appropriate instrumentation and software to effectively evaluate the performance...Work at officeRelocationRelocation packageFlexible hours
$95k - $120k
...Developer position in the Research and Development Solutions Team. The R&D Solutions team... ...to facilitate lab goals through systems engineering, development, integration, and support... ...spatial data platforms and solutions within Software-as-a-Service (SaaS) and Data-as-a-...Work at officeRemote workRelocation packageFlexible hours- Boston Government Services, LLC. (BGS) is seeking a Lead Civil Engineer to join our team in Paducah, KY. This position is contingent upon contract award. Responsibilities Plan, design, and direct construction and maintenance of structures and facilities. Display experience...Full timeContract workTemporary workMonday to Friday
- Senior Recruitment Consultant | Placing Engineers across North America | Lumicity LLC Job Opportunity - Lead Mechanical Engineer - DOE... ...years in a Lead/Sr position. Proficiency in mechanical design software Strong working knowledge of applicable codes (ASME, DOE/NRC...Full timeFor contractorsWork experience placement
- Lead Mechanical Engineer Contract-based position requiring a Lead Mechanical Engineer. This position is contingent upon contract award. Responsibilities HVAC, process support systems. Ensure consistency in code application. Coordinate with other disciplines for integrated...Full timeContract workTemporary workMonday to Friday
- Requisition Id 16568 Overview: We’re hiring an AI Software Engineer who has AI/ML development and deployment skills! The position and its focus are to design, develop and move to production AI/ML tools and analytics that enhance and evolve business operations and scientific...Work experience placementWork at officeWork from homeRelocation packageFlexible hours
- DescriptionNavarro Research and Engineering is recruiting a Mid-to-senior Process Engineer (3922) for a new Nuclear Fuel Facility. Navarro is an award-winning provider of turnkey solutions, delivering comprehensive nuclear, environmental and technical services to federal...Full timeContract workTemporary workLocal area
- ...Job Description Job Description Senior Site Reliability Engineer, HPC Infrastructure and Platforms Overview: Seeking highly... ...maintenance windows. • Coordinate with vendors to resolve hardware and software problems. • Deliver client mission by aligning behaviors,...
- Requisition Id 16661 Overview:The System Engineering Group within the Nuclear Facility... ...maintenance activitiesAssists with the development of research safety summaries, work plans... ...working with SCADA/Historian data logging software is a plusExcellent verbal and written communication...Work at officeRelocationRelocation packageFlexible hours
- Requisition Id 16693 Overview:We are seeking a Cooling Systems Engineer to provide technical engineering oversight of cooling systems supporting... ...selection.Evaluate operational data from facility monitoring software to identify performance trends and recommend improvements....Relocation packageFlexible hours
- ...Overview: We are hiring a DevOps Build & Release Engineer. This position resides in the DevOps Engineering Team within... ...considered). ~3+ years of experience leading or coordinating Software Development Lifecycle (SDLC) processes. ~ Hands-on experience with Linux...Work at officeRelocation packageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Development Engineer. Be the first to apply!
- intel software engineer Oak Ridge, TN
- software developer fintech Oak Ridge, TN
- information technology software engineer Oak Ridge, TN
- ngo software engineer Oak Ridge, TN
- scientific software engineer Oak Ridge, TN
- remote entry level software developer Oak Ridge, TN
- software engineer healthcare Oak Ridge, TN
- entry level software engineer remote Oak Ridge, TN
- startup software engineer Oak Ridge, TN
- software engineer full time Oak Ridge, TN



