Software Development Engineer (US Citizenship Required)

Teledyne FLIR LLC$95K — $115K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • U.S. Citizenship required due to program restrictions.
  • Bachelor's or Master's in Computer Science, Software Engineering, or related fields.
  • 3+ years experience in software development for desktop, web, mobile, or embedded systems.
  • Proficient in .NET, C#, C++, and JavaScript/TypeScript.
  • Strong background in creating user-friendly interfaces across various platforms.
  • Experience with Agile development practices and tools like Git.

Responsibilities

  • Design and develop software applications for radiation detection systems.
  • Create user interfaces for both desktop and embedded environments.
  • Implement REST APIs and WebSocket communications.
  • Collaborate with cross-functional engineering teams to ensure integrated software solutions.
  • Troubleshoot and resolve defects in both new and existing applications.
  • Contribute to CI/CD pipelines and maintain high coding standards.
  • Participate in Agile activities such as code reviews and technical discussions.

Benefits

  • Opportunity to work on cutting-edge technology for defense and safety applications.
  • Engage in meaningful work that contributes to global safety and mission capabilities.
  • Collaborate with a passionate team focused on innovation in the defense sector.
  • Potential for career advancement within a leading technology company.
Full Job Description

Job Description

  

About Teledyne FLIR Defense

Join Teledyne FLIR Defense, where we're dedicated to safeguarding lives with cutting-edge sensing and threat detection technologies. Our arsenal includes advanced surveillance sensors, handheld devices, unmanned vehicles, lasers, and more solutions that increase operational effectiveness for warfighters, first responders, and search-and-rescue teams.

We're looking for passionate innovators eager to shape the future of the Defense industry. If you’re mission-driven to globally collaborate on life-saving solutions, we invite you to explore our current opportunities.

#TeledyneFLIRDefenseJobs

Job Summary:

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.

** US Citizenship is required for this position. We are unable to hire Green Card Holders, individuals who need a work visa, are currently on a work visa, or individuals who will require work visa sponsorship in the future. **

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.

Required Qualifications

  • Due to program requirements – you must be a U.S. Citizen.

Education

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.

Experience

  • 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

  

About Teledyne FLIR LLC

Teledyne FLIR LLC Careers

Joining Teledyne FLIR LLC presents an unparalleled opportunity to become part of a leading team of professionals dedicated to pioneering technological innovations. As a prominent player in the field of sensory technology, Teledyne FLIR LLC offers a range of job opportunities that cater to a variety of professional skills and experiences.

Explore Career Opportunities

Teledyne FLIR LLC is actively hiring and continually seeks talented individuals who are eager to drive innovation and lead in their fields. The company offers positions that challenge and foster professional growth, ensuring that every team member can contribute to their full potential.

Innovation and Leadership

At Teledyne FLIR LLC, innovation is at the core of everything they do. The company prides itself on a culture of leadership and diversity, promoting an environment where unique ideas and perspectives lead to groundbreaking solutions and advancements in technology.

Professional Growth and Development

Career advancement is a cornerstone of Teledyne FLIR LLC's commitment to its employees. With robust training programs and diversity initiatives, the company ensures that all team members receive the support and resources they need to succeed. Professional growth is encouraged through leadership training, skill development workshops, and networking opportunities within the industry.

Internship Programs and Employment Benefits

For those starting their careers, Teledyne FLIR LLC offers internship programs that provide invaluable industry experience and insights into the company’s operations. Interns work alongside seasoned professionals and are considered integral members of the team from day one. Full-time positions at Teledyne FLIR LLC come with competitive benefits packages that support both personal and professional development. Benefits include comprehensive health coverage, retirement plans, and paid time off, among others.

Join the Teledyne FLIR LLC Team

Teledyne FLIR LLC is looking for passionate, curious, and innovative individuals to join their team. Explore open positions that match your skills and interests on the Teledyne FLIR LLC careers page. Each position offers a unique opportunity to contribute to the company’s mission of enhancing life through innovative sensory solutions.

Stay Connected with Teledyne FLIR LLC Careers

Stay informed about the latest career opportunities and company news by subscribing to Teledyne FLIR LLC job alerts. Tailor your subscription to receive updates that align with your career preferences and professional interests.

APPLY TO TELEDYNE FLIR LLC JOBS

Read Careers Blog

Gain insights from the experiences of current Teledyne FLIR LLC employees and stay up-to-date with industry trends through the Teledyne FLIR LLC careers blog. Discover tips for crafting an effective resume, preparing for interviews, and succeeding in a professional setting.

Job Alert Emails

Customize your experience by subscribing to Teledyne FLIR LLC job alerts. Receive notifications about new job opportunities, company updates, and events that match your career interests and help pave the way for a rewarding future with Teledyne FLIR LLC.
Learn more about Teledyne FLIR LLC

Similar Jobs

More Jobs at Teledyne FLIR LLC

More Aerospace & Defense Jobs

Find similar Software Development Engineer (US Citizenship Required) jobs: