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 · AI

Description For System Software Development Engineer

Teledyne FLIR Defense is seeking a System Software Development Engineer to join their innovative team working on cutting-edge sensing and threat detection technologies. This role focuses on developing software solutions for unmanned aircraft systems and associated peripherals, requiring expertise in embedded systems and robotics.

The position offers an opportunity to work on advanced surveillance sensors, handheld devices, unmanned vehicles, and lasers that increase operational effectiveness for warfighters, first responders, and search-and-rescue teams. The ideal candidate will have strong experience with complex robotic systems and embedded software development.

As a System Software Development Engineer, you'll be responsible for troubleshooting various sensors (GPS, IMU, range finders), implementing solutions in C, C++, and Python, and working with Linux-based development environments. The role involves hands-on work with hardware, including board bring-up and peripheral integration, as well as collaboration with vendors to resolve complex technical challenges.

The position requires 6+ years of experience in commercial-grade embedded software development, with a preference for candidates having 2+ years of experience with commercial or military drones. A bachelor's or advanced degree in Computer Science or Electrical/Computer Engineering is strongly preferred.

This is an excellent opportunity for a passionate innovator who wants to make a real impact in the defense industry while working on life-saving solutions. The role offers the chance to work with cutting-edge technology in a collaborative environment, contributing to projects that directly affect military and first responder operations.

Note that US citizenship is required for this position, and candidates must be willing to travel to test sites as needed. The role is based in Orem, UT, and offers the opportunity to work with a leading company in the defense and technology sector.

Last updated 20 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