Taro Logo

Sr. Embedded Software Engineer

Teledyne FLIR Defense develops cutting-edge sensing and threat detection technologies for defense and security applications.
Oak Ridge, TN, USA
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Defense · Hardware

Description For Sr. Embedded Software Engineer

Teledyne FLIR Defense is seeking a Senior Embedded Software Engineer to join their team in Oak Ridge, TN. This role focuses on developing firmware and applications for radiation detection equipment, combining embedded systems expertise with defense technology. The position offers an opportunity to work on critical safety and defense systems, developing both bare metal firmware and applications for various platforms.

The ideal candidate will bring strong expertise in embedded systems development, with experience in C, C++, and C# programming. They will lead software development initiatives, collaborate with hardware teams, and work on cutting-edge detection technologies. The role requires a deep understanding of embedded protocols, microcontroller programming, and system architecture.

This position is perfect for someone passionate about embedded systems who wants to make a real impact in the defense sector. You'll be working on technology that helps protect warfighters, first responders, and search-and-rescue teams. The role offers technical challenges across multiple domains, from low-level firmware development to application-level programming.

Working at Teledyne FLIR Defense means joining a company committed to innovation in sensing solutions and maintaining high ethical standards. The company provides enabling technologies for various industrial growth markets, including aerospace and defense, factory automation, and environmental monitoring. This role offers the opportunity to work with advanced technology while contributing to solutions that safeguard lives.

Last updated 12 days ago

Responsibilities For Sr. Embedded Software Engineer

  • Design, maintain, and add features to C or C++ firmware running bare metal on various microcontrollers
  • Design, maintain, and add features to .NET, C# or C++ applications running on RTOS or Yocto Linux system
  • Lead software development and design on new products
  • Review schematics and participate in design reviews
  • Collaborate with Hardware Engineering Team to test new embedded hardware
  • Provide technical assistance to customers and Teledyne employees
  • Identify, analyze, and debug software bugs in legacy systems
  • Write well-documented code

Requirements For Sr. Embedded Software Engineer

Linux
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, or similar field
  • 5+ years of experience developing embedded applications with C, C++, or C#
  • Understanding of version control, bug tracking, and continuous integration tools
  • Ability to work efficiently in Windows or Linux environment
  • Experience with common embedded protocols (I2C, SPI, UART)
  • Knowledge of USB, USB-C, Bluetooth, Ethernet, and GPS protocols
  • Experience with microcontrollers (RP2040, Silicon Labs Gecko, Microchip PIC, ST32)
  • Must be U.S. citizen, U.S. national, legal permanent resident, asylee, refugee or eligible for export control license

Interested in this job?

Jobs Related To Teledyne FLIR Defense Sr. Embedded Software Engineer