Posted in

Software Engineer

Software Engineer

CompanyTeledyne
LocationOrem, UT, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • BS in Computer Science, Electrical Engineering, or applicable technical field required.
  • 5+ years of relevant software engineering experience demonstrating ability to design and implement complex software subsystems. Experience should include all phases of the software development life cycle from product inception through design, implementation, new product introduction, and support.
  • Complete command of the C/C++ programming language required.
  • Exposure to object-oriented design methods and concepts is required.
  • Familiarity with software development, configuration management, and defect tracking tools is assumed.

Responsibilities

  • 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 a variety of systems and sensor (IMU, GPS, Range Finder, Magnetometer, etc)
  • Collaborate with System, Electrical, Mechanical, and flight test engineers during all phases of design, development, and testing of the software.
  • Implement basic algorithms and complex state machines to manage system functions, sensor processing and inter-system communications.
  • Develop and debug low level, inter-system communication utilizing serial, I2c, SPI, and ethernet.
  • Manage software source code and binaries using version control software, GIT or similar tools.
  • Debug basic electrical systems – read schematics, use electrical tools such as oscilloscope, logic analyzer, etc.

Preferred Qualifications

  • Experience with Heterogeneous embedded targets, ST Micro & NVIDIA preferred.
  • Experience with Linux based build systems, solid experience with Yocto preferred.
  • Experience with automated build tools is a plus.
  • Experience with real-time video streaming, including hardware-accelerated compression, transport, and MISB metadata management is a plus.