Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Software Development Engineer in Oak Ridge, TN vacancy
  •  ...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:... 
    Suggested
    Full time
    Temporary work

    Ms Technology

    Oak Ridge, TN
    1 day ago
  •  ...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... 
    Suggested
    Temporary work
    Work at office
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    7 hours ago
  •  ...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‑... 
    Suggested
    Work at office
    Local area

    MartinFed

    Oak Ridge, TN
    3 days ago
  •  ...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)... 
    Suggested
    Work at office
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    2 days ago
  •  ...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... 
    Suggested
    Work at office
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    2 days ago
  • 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 office
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    2 days ago
  •  ...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... 

    Oak Ridge National Laboratory

    Oak Ridge, TN
    5 days ago
  •  ...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... 

    ITR

    Oak Ridge, TN
    more than 2 months ago
  •  ...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

    ITR

    Oak Ridge, TN
    more than 2 months ago
  • 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... 

    Xcel Engineering

    Oak Ridge, TN
    3 days ago
  • 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 time
    Contract work
    Temporary work
    Local area

    Navarro Research and Engineering

    Oak Ridge, TN
    1 day ago
  •  ...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 work
    Work from home
    Flexible hours

    ITR

    Oak Ridge, TN
    26 days ago
  •  ...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 office
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    3 days ago
  •  ...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

    ITR

    Oak Ridge, TN
    7 days ago
  •  ...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

    ITR

    Oak Ridge, TN
    more than 2 months ago
  • $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 work
    Temporary work

    Navarro Research and Engineering, Inc.

    Oak Ridge, TN
    6 days ago
  •  ...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... 

    ITR

    Oak Ridge, TN
    more than 2 months ago
  •  ...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 office
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    2 days ago
  • $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

    Cryomagnetics, Inc.

    Oak Ridge, TN
    16 days ago
  •  ...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 office
    Relocation
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    3 days ago
  • $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 office
    Remote work
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    10 days ago
  • 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 time
    Contract work
    Temporary work
    Monday to Friday

    Boston Government Services

    Oak Ridge, TN
    6 days ago
  • 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 time
    For contractors
    Work experience placement

    Lumicity

    Oak Ridge, TN
    6 days ago
  • 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 time
    Contract work
    Temporary work
    Monday to Friday

    Boston Government Services

    Oak Ridge, TN
    6 days ago
  • 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 placement
    Work at office
    Work from home
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    6 days ago
  • 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 time
    Contract work
    Temporary work
    Local area

    Navarro Research and Engineering

    Oak Ridge, TN
    1 day ago
  •  ...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,... 

    ITR

    Oak Ridge, TN
    28 days ago
  • 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 office
    Relocation
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    2 days ago
  • 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 package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    2 days ago
  •  ...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 office
    Relocation package
    Flexible hours

    Oak Ridge National Laboratory

    Oak Ridge, TN
    17 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Development Engineer. Be the first to apply!