Taro Logo

System Software Development Engineer

Teledyne Technologies provides enabling technologies for industrial growth markets including aerospace, defense, factory automation, environmental monitoring, and medical imaging.
Orem, UT, USA
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Robotics · Automotive · Defense

Description For System Software Development Engineer

Teledyne FLIR Defense is seeking a System Software Development Engineer to join their team in Orem, UT. This role focuses on developing software solutions for unmanned aircraft systems and associated peripherals. The position combines embedded systems programming with robotics and drone technology, requiring expertise in C/C++ and Linux-based development.

The ideal candidate will work at the intersection of hardware and software, troubleshooting complex sensor systems, implementing algorithms, and supporting board bring-up activities. This role offers the opportunity to work on cutting-edge defense technology that helps safeguard lives through advanced sensing and threat detection capabilities.

The position requires strong technical skills in embedded systems programming, experience with drone technology, and the ability to work with various sensors and communication systems. As part of Teledyne Technologies, you'll be contributing to solutions used in aerospace, defense, and various industrial applications.

This is an excellent opportunity for an experienced software engineer passionate about embedded systems and robotics to make a significant impact in the defense industry. The role offers the chance to work on meaningful projects that directly contribute to military and first responder capabilities. You'll be part of a team developing advanced surveillance sensors, handheld devices, and unmanned vehicles that increase operational effectiveness for warfighters and search-and-rescue teams.

The position requires US citizenship and may involve travel to test sites. You'll be working in a collaborative environment, interfacing with hardware teams and vendors to solve complex technical challenges. The role combines hands-on development with system architecture and experimental work, making it ideal for engineers who enjoy both technical depth and breadth in their work.

Last updated 15 days ago

Responsibilities For System Software Development Engineer

  • Troubleshoot sensors and systems associated with drone operation (GPS, IMU, range finders, etc.)
  • Work on projects in C, C++, and Python in a Linux-based development environment
  • Design and implement experiments to explore new ideas and concepts
  • Design and implement basic algorithms and state machines
  • Perform low level debugging with logic analyzer or oscilloscope
  • Assist with requirement definition, system architecture and documentation & block diagrams
  • Work with vendors of sub-systems to debug complex technical problems
  • Support the hardware team with board bring up
  • Analyze and plot data from drone flight testing

Requirements For System Software Development Engineer

Python
Linux
  • Bachelors or advanced degree in Computer Science, Electrical/Computer Engineering or related field
  • 6+ years experience delivering commercial-grade software for embedded systems
  • 2+ years experience working with commercial or military drones
  • Experience in board bring-up and peripheral integration
  • Expertise in C and/or C++ programming on embedded Linux
  • Python, radio, networking and test development skills
  • Clean driving record
  • US Citizenship required

Interested in this job?

Jobs Related To Teledyne FLIR Defense System Software Development Engineer