Taro Logo

Embedded Software Engineer

Teledyne Technologies provides advanced technology solutions for industrial markets including aerospace, defense, logistics, environmental monitoring, and medical imaging.
Orem, UT, USA
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
Robotics · Defense
This job posting may no longer be active. You may be interested in these related jobs instead:
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, 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.

Description For Embedded Software Engineer

Teledyne FLIR Defense is seeking an Embedded Software Engineer to join their team developing next-generation military robotic drone systems. This role combines cutting-edge technology with mission-critical applications in defense and security. The position involves working with real-time embedded systems, hardware interfaces, and various sensors in a collaborative environment.

The ideal candidate will be developing software for drone systems using C++ and Python in both bare metal and embedded Linux environments. They'll be working with various sensors including IMUs, GPS, Range Finders, and Magnetometers, while also implementing complex state machines and communication protocols.

This is an excellent opportunity for a software engineer with strong embedded systems experience to work on advanced defense technology. The role offers the chance to work with a multidisciplinary team on products that directly impact military and security operations. The position requires US citizenship due to the nature of the work.

The company, Teledyne Technologies, is a leading provider of sophisticated electronic components and instruments for major industrial markets. They focus on aerospace and defense, environmental monitoring, medical imaging, and other critical sectors. Their commitment to innovation and technical excellence makes this an ideal position for engineers looking to make a significant impact in defense technology.

Last updated 3 days 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, 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?