Taro Logo

Embedded Software Engineer

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

Description For Embedded Software Engineer

Teledyne FLIR Defense is seeking an Embedded Software Engineer to join their innovative team developing next-generation military robotic drone systems. This role combines cutting-edge technology with mission-critical applications in defense and security.

The position offers an opportunity to work on advanced surveillance sensors, unmanned vehicles, and life-saving solutions for warfighters and first responders. As an Embedded Software Engineer, you'll be responsible for designing and implementing real-time embedded software systems, working with various sensors and hardware interfaces, and collaborating with a multidisciplinary team of engineers.

The ideal candidate will have strong expertise in C++ and Python programming, experience with embedded Linux systems, and a solid understanding of hardware interfaces like I2C, SPI, and ethernet. You'll be working in a fast-paced, dynamic environment where your contributions will directly impact the development of sophisticated drone systems.

Teledyne FLIR Defense is part of Teledyne Technologies, a leading provider of enabling technologies for industrial growth markets. The company has a strong reputation in aerospace and defense, factory automation, environmental monitoring, and medical imaging. They emphasize ethical business practices and maintain high standards of integrity in all operations.

This role offers the opportunity to work on meaningful projects that enhance military capabilities and save lives. You'll be part of a team that values innovation, collaboration, and technical excellence. The position requires US citizenship due to the nature of the work, and offers the chance to work with state-of-the-art technology while contributing to national security solutions.

Last updated a day ago

Responsibilities For Embedded Software Engineer

  • Design real-time embedded software systems in bare metal and embedded Linux environment using 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 inter-system communication using serial, I2c, SPI, and ethernet
  • Manage software source code using version control software
  • Debug basic electrical systems and use tools like oscilloscope and logic analyzer

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 required
  • Strong 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 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, requiring 3-5 years of experience.

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 Development Engineer, SW - Device OS

Software Development Engineer position at Amazon Lab126 focusing on Bluetooth technology and device OS development, offering competitive salary and opportunity to work on innovative consumer electronics.