Careers / Sr System SW Engineer

Sr System SW Engineer

 

Come join a dynamic product development team creating cutting-edge sUAS (small Unmanned Aircraft Systems) drones and associated products built in the USA!  Wear multiple hats and work with many different technologies as a key player on a small software development team.  The primary focus will be on the camera and media subsystems of the drone and ground control system, but will also include general software development in Linux on an embedded platform.

Technical requirements

  • BS/MS degree in Computer Science, Engineering or related field
  • 5+ years in software engineering role
  • Strong C/C++ skills with a focus on embedded systems
  • Experience with video and camera software
  • Experience with gstreamer
  • Knowledge of audio and video codecs and media containers
  • Knowledge of image formats and image processing
  • Unit-testing code for robustness, including edge cases, usability, and general reliability
  • Bash and bash scripting
  • Ability to develop and debug in Linux with Linux tools for Linux systems
  • Experience with cross compiling
  • Ability to source control with primary tool being Git
  • Knowledgeable with Make and software build systems

Personality requirements

  • Ability to quickly learn new technologies
  • Ability to switch contexts
  • Self driven and motivated to succeed
  • Comfortable with code review processes, both giving and receiving feedback

Technical “nice to haves”

  • Ability to read schematics and a familiarity with hardware and software interactions, I2C, SPI, and other busses
  • Ability to use oscilloscopes, logic analyzers, JTAGs, other programmers, etc.
  • Python familiarity
  • Knowledge of Yocto

Application instructions