Software Programming Engineer

Job Description:

Technovative Applications is seeking an experienced Software Programmer to join our talented team of developers. The ideal candidate will have a strong background in software development, and is able to work well with cross-functional teams. Candidate must have excellent written and verbal communication skills. The successful candidate will support work on complex radar systems alongside a multi-disciplinary team.

Primary job responsibilities include, but are not limited to the following:

TA develops and produces radar interferometers, radar subsystems, fire control systems, and miniaturized communications transceivers for U.S. military applications. The interferometers have embedded real-time computers that perform radar control, signal processing, and data processing functions. The systems also have separate computers that implement graphical user interfaces and near-real time data reduction functions. The software team is responsible for software design, coding, implementation and testing.

Basic Qualifications

  • Minimum five years of experience directly related to software development
  • U.S. citizenship

Preferred Qualifications

  • Strong background in mathematics
  • Experience in Linux device drivers’ development
  • Experience in C#, Java, Python
  • Experience in GUI development
  • Expert in C/C++
  • Experience in multi-threaded environment and parallelization software
  • Experience in Linux and Windows software development environments
  • Experience in the Software Development Life Cycle
  • Experience in designing, implementing, and testing high level algorithms

Education and Qualifications

  • Bachelor's degree in Computer Science or equivalent discipline
  • U.S. Citizen with security clearance or ability to obtain one (secret level)

Interested parties should submit a one page summary and two page resume listing your qualifications to: jobs@tnov.com