Software Design Engineer, Lead

  • Full-time

Company Description

GATR Technologies is a fast growing satellite communications company in Huntsville, Alabama, that designs, develops, and manufactures unique inflatable satellite antenna systems.  For more information about GATR, visit our website at www.gatr.com.

Job Description

Job Summary

Design, document, implement, and test medium- and large-scale embedded software applications. Lead software development team to bring an automated satellite tracking system to production. Provide embedded software solutions to include device drivers, software algorithm design, data processing, and waveform control. Perform engineering design and development related to products and systems including the engineering of new products or updates to existing products.

Duties and Responsibilities

  • Lead small team of software developers
  • Develop embedded software to manage control loop software and device I/O
  • Manage software product development throughout lifecycle from requirements gathering to production and shipping
  • Work with hardware developers (mechanical and electrical) to meet customer requirements
  • Write device drivers, software algorithms to process data
  • Develop Web user interface for application development

Qualifications

Knowledge, Skills, and Abilities

  • Experience in C/C++ programming for Linux-based embedded systems
  • Experience with cross-compilation for embedded targets
  • Experience with multi-threaded applications in a Linux-based embedded environment
  • Experience with different interfaces including i2c, SPI, USB, RS232, RS422, CAN, Ethernet
  • Preferred experience with Web Services to include HTTPD and RESTful
  • Experience with revision control software tools, preferably Subversion
  • Ability to work with hardware tools such as Oscilloscopes, Logic Analyzers, etc.
  • Strong technical writing skills
  • Understanding of Information Assurance requirements and the ability to implement software hardening techniques to satisfy these requirements
  • Ability to work in an open, collaborative team atmosphere

Credentials and Experience

  • Bachelor’s degree in Computer Science, Electrical Engineering, or other technical discipline
  • Minimum of 11 years software design experience
  • Equivalent combination of education and experience
  • Strong knowledge and hands-on experience in embedded software development
  • Leadership experience

Special Requirements

  • Limited travel may be required

Additional Information

We look forward to learning  more about you and encourage you to learn more about us at www.gatr.com. GATR offers competitive pay and excellent benefits plans.  We are an Equal Opportunity Employer and assure you that all of your information will be kept confidential according to EEO guidelines.