Taro Logo

Embedded Software Engineer

Teledyne provides technologies for detecting, transmitting, and analyzing information for growing industrial markets, primarily in aerospace, defense, and environmental monitoring.
Orem, UT, USA
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Robotics · Defense

Description For Embedded Software Engineer

Teledyne FLIR Defense is seeking an Embedded Software Engineer to join their multidisciplinary team developing next-generation military robotic drone systems. This role combines cutting-edge defense technology with embedded systems development, focusing on creating solutions that safeguard lives through advanced sensing and threat detection technologies. The position involves working with various hardware interfaces, real-time systems, and complex state machines in a fast-paced environment. The ideal candidate will have strong expertise in C++ and Python, with experience in embedded Linux environments and hardware interfacing. This role offers the opportunity to work on innovative defense projects, collaborating with cross-functional teams to develop sophisticated drone systems. The position requires US citizenship and offers the chance to work with advanced surveillance sensors, unmanned vehicles, and other defense technologies. Located in Orem, UT, this role is perfect for engineers passionate about combining software expertise with defense technology to create impactful solutions.

Last updated 3 days ago

Responsibilities For Embedded Software Engineer

  • Design real-time, embedded software systems in bare metal and embedded Linux environment utilizing C++ and Python
  • Design and implement low level hardware interfacing software for various systems and sensors
  • Collaborate with System, Electrical, Mechanical, and flight test engineers
  • Implement algorithms and complex state machines for system functions
  • Develop and debug low level, inter-system communication
  • Manage software source code and binaries using version control software
  • Debug basic electrical systems and use electrical tools

Requirements For Embedded Software Engineer

Python
Linux
  • BS in Computer Science, Electrical Engineering, or applicable technical field
  • 3-5+ years of relevant software engineering experience
  • Complete command of C/C++ programming language
  • Experience with Heterogeneous embedded targets, ST Micro & NVIDIA preferred
  • Experience with Linux based build systems, Yocto preferred
  • Demonstrated competence in GIT source code management
  • Excellent written and verbal communication skills
  • US Citizenship is required
  • Strong team member with exceptional analytical and problem-solving skills

Interested in this job?

Jobs Related To Teledyne FLIR Defense Embedded Software Engineer

Embedded Software Engineer

Embedded Software Engineer position at Teledyne FLIR Defense developing next-generation military robotic drone systems using C++, Python, and embedded Linux.

Embedded Software Engineer

Embedded Software Engineer position at Teledyne FLIR Defense, developing military robotic drone systems using C++, Python, and embedded Linux.

Embedded Software Engineer

Embedded Software Engineer position at Teledyne FLIR Defense, developing military robotic drone systems using C++, Python, and embedded Linux.

Embedded Software Engineer

Embedded Software Engineer position at Teledyne FLIR Defense working on military robotic drone systems, requiring expertise in C++, Python, and embedded systems.

Software Engineer II, ChromeOS and Android kernel

Software Engineer II position at Google focusing on ChromeOS and Android kernel development, requiring expertise in system programming and kernel development.