Invariant Corporation logo

Software Engineer (Android, Java)

Invariant Corporation
Full-time
On-site
4040 Chris Dr SW Suite 100, Huntsville, AL 35802

Software Engineer (Android, Java)

Invariant Corporation is seeking a talented and motivated Software Engineer to design, implement, and integrate Android applications to enable command and control of military systems that are in active development. The ideal candidate will be comfortable working as part of a small, multi-disciplinary team of engineers and technicians in an Agile environment. 

Duties Include

  • Develop mobile Android applications and Android Tactical Assault Kit (ATAK) plugins for use in sensor control, data acquisition, and UI/UX design.
  • Develop and maintain hardware interface modules in Java to communicate via Ethernet and USB.
  • Develop and utilize unit- and Integration-testing code for robustness, including edge cases, usability, and general reliability.
  • Write accurate and clear design, interface, and user documentation.
  • Support periodic software design reviews.
  • Support laboratory demonstrations and field-testing activities.
  • Configuration management via Azure DevOps (Git).

Requirements

Candidate must have a minimum of a Bachelor’s degree in Computer Science, Engineering, or related field with 5-15 years’ experience in professional software design, development, and integration. Additionally, this position requires the following:

  • U.S. Citizenship required, and successful completion of a background check is mandatory.
  • Demonstrated proficiency with Java.
  • Ability to identify and trace software design requirements.
  • Experience with Git for configuration management/version control.
  • Experience developing and deploying software for Android using Android Studio.
  • Proficiency with MS Office Applications (Word, Excel, PowerPoint, Outlook).

Preferred Skills

  • Special consideration will be given to applicants with an active Secret clearance.
  • Experience with ATAK development including plugins.
  • Familiarity with tactical networks.
  • Experience with Agile project management methodologies.
  • Demonstrated UI/UX design experience, particularly for mobile platforms.
  • Ability to work within both Windows and Linux/Unix operating systems.

Requires ability to

  • Travel occasionally (<20%), depending on project requirements.
  • Work well in a fast-paced and mission-driven environment with co-workers, management, and clients.
  • Demonstrate innovation, quick learning, versatility, excellent communication skills, and adaptive thinking.
  • Work independently with minimal supervision, make rational decisions, and exercise good judgment

Work Environment 

  • Office, Lab, and field environment

This position is expected to be performed only in the state of Alabama. 

Subject to the provisions of Code of Alabama§ 40-18-370, the Company shall give good faith consideration to Alabama residents for employment at the Project.

Invariant Corporation is an Equal Employment Opportunity Employer - minorities/males/females/veterans/individuals with disabilities/sexual orientation/gender identity.

Invariant is a drug-free workplace.