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

Description For System Software Development Engineer

Teledyne FLIR Defense is seeking a System Software Development Engineer to join their team focused on developing cutting-edge sensing and threat detection technologies. This role combines embedded systems programming with drone technology, requiring expertise in both software and hardware integration. The position involves working on small unmanned aircraft systems, developing and troubleshooting complex robotic systems using C++, Python, and Linux. The ideal candidate will have extensive experience in embedded systems, drone technology, and low-level system debugging. This is an opportunity to work on advanced defense technology that helps safeguard lives, working with warfighters, first responders, and search-and-rescue teams. The role offers hands-on experience with advanced surveillance sensors, unmanned vehicles, and lasers, making it perfect for engineers passionate about both software and hardware integration. The position requires US citizenship and is based in Orem, UT, offering the chance to work with a leading company in the defense and technology sector.

Last updated 2 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 strongly preferred
  • Experience in board bring-up and peripheral integration
  • Expertise in C and/or C++ programming on embedded Linux, or similar systems
  • 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