CURRENT OPENINGS

Knexus Research is currently hiring for the positions listed below:

If you’re interested in applying, and have the necessary qualifications and experience we seek, please fill out an application.


Software Engineer I – (Entry Level)

Full Time Position

About Us:  Knexus Research Corporation is a leading artificial intelligence (AI), machine learning/ data science R&D company with a mission to advance the state of the art in autonomy and decision support systems while serving national science and technology initiatives.

The Opportunity:  We are looking for a self motivated, entry level Software Engineer who is able to learn new technologies quickly and apply them in the field. As a Software Engineer you are involved with all parts of the projects and are expected to work toward the best product possible. We are looking for an energetic individual who will work in a small team, learn about new machine learning techniques, and create systems to both test and utilize them. Prior programming experience is required, and we will provide guidance and training in relevant software engineering skills and tools. This is a full time, permanent position.

Where: Our head office is located in the heart of National Harbor, MD, a waterfront district that overlooks the Potomac River, downstream from DC, with VA on one side and MD on the other.  The possibilities are endless no matter which state you chose to live in!

Responsibilities

  • Collaboratively design, implement, and test software using cutting-edge technologies
  • Interact with our customers to design and develop a robust service to facilitate their needs
  • Use agile development techniques
  • Develop solutions for our customers including simulation, domain knowledge acquisition, and user studies

Work Environment

  • Lab-like, Inventive:  web technologies, AI, machine learning skunkworks
  • Open:  Investigate, experiment, learn, argue, be heard and finish each other’s sentences
  • Casual:  Flip-flops and shorts are ok!
  • Flexible:  Like to sleep in late, and work into the evening?  That’s ok too!

Qualifications and Experience

  • Bachelor’s in Computer Science or related field
  • 0-2+ years experience in Java and/or C++ development
  • Comfortable in a Unix/Linux environment
  • Experience with source control systems such as git and mercurial
  • Experience with unit test frameworks such as TestNG and JUnit

Bonus Experience

  • Google Protocol Buffers/SOAP/JAX-WS (or similar)
  • Creating RESTful APIs
  • Python
  • Familiarity with technologies such as Docker, Gradle, NoSQL, SQL databases
  • Familiarity or interest in various machine learning techniques including deep learning and reinforcement learning
  • Atlassian JIRA and related software engineering tools

Perks & Benefits

  • Competitive salary
  • Performance bonus
  • Fully vested company contributions to employee retirement plan
  • Great health insurance (medical, Rx, dental & vision) with company contributions
  • We pay your Short Term Disability, Life and Accidental insurances
  • 3 weeks of paid time off per year that increases with tenure, plus, 10 Federal Holidays!
  • Relocation assistance for moves out of state
  • Monthly telecommuting allowance (so you can work from home when necessary)
  • Free covered parking at the head office

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity and expression, age, disability, or Vietnam era, or other eligible veteran status, or any other protected factor.

Release Date: April 2017

Apply Now


Internship – AI Software Research and Development

8 Weeks Paid Internship – Multiple Positions

About Us:  Knexus Research Corporation is a leading artificial intelligence (AI) and machine learning R&D company with a mission to advance the state-of-the-art in autonomy and decision support systems while serving national science and technology initiatives.

The Opportunity: We are looking for exceptional, driven individuals to conduct applied research on AI and machine learning algorithms to solve challenging real world problems in natural language understanding,  image processing, and  automated planning.

When: Summer 2017.  Flexible start dates.

What will you do

  • Research and develop a variety of AI algorithms.
  • Work with open and closed source AI and machine learning software.
  • Build and test proof-of-concept software prototypes.
  • Conduct performance studies.

Where: National Harbor, MD. A waterfront district that overlooks the Potomac River, downstream from DC.  

Work Environment

  • Lab-like, Inventive:  AI and machine learning skunkworks.
  • Open: Investigate, experiment, learn, discuss, be heard and finish each other’s sentences.
  • Casual:  Flip-flops and shorts are ok!
  • Flexible:  Like to sleep in late, and work into the evening?  That’s ok, too.

Qualifications and Experience

  • Have or working on a Bachelors or Masters in Computer Science or related field.
  • Coursework in AI and/or Machine Learning.
  • Proficient in one or more of the following Python, Java, C++.
  • Experience with open source AI software.

Desired Skills

  • Experience with open source AI, language and text processing, image processing,   and deep learning software
  • Experience with simulation and visualization

All qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, gender identity and expression, age, disability, or Vietnam era, or other eligible veteran status, or any other protected factor.

Release Date: 10 February  2017

Apply Now


AI Scientist – Automated Planning

Full-time Position

About Us:  Knexus Research Corporation is a leading artificial intelligence (AI) and machine learning R&D company with a mission to advance the state-of-the-art in autonomy and decision support systems while serving national science and technology initiatives.

The Opportunity: We are looking for exceptional, driven individuals to conduct basic and applied research on automated planning and scheduling algorithms, plan recognition, and plan knowledge learning. The candidate will develop and demonstrate robust and efficient solutions to real-world problems of significant complexity. This position would give you the opportunity to contribute to cutting-edge research and shape the development and maturation of new automated planning technologies. The candidate will serve as a key member of the algorithms research team, working closely with the engineering and development teams to meet the project research and development objectives.

When: Available Immediately.

What will you do

  • Research and develop a variety of AI planning algorithms.
  • Work with open and closed source AI planning software.
  • Develop and test proof-of-concept software prototypes.
  • Design and conduct algorithm performance studies.
  • Author technical reports and articles.

Where: National Harbor, MD. A waterfront district that overlooks the Potomac River, downstream from DC.  

Work Environment

  • Lab-like, Inventive:  AI and  machine learning skunkworks.
  • Open: Investigate, experiment, learn, discuss, be heard and finish each other’s sentences.
  • Casual:  Flip-flops and shorts are ok!
  • Flexible:  Like to sleep in late, and work into the evening?  That’s ok, too.

Qualifications and Experience

  • Ph.D in computer science or related field. Exceptional individuals with a Master’s  Degree and significant research experience will also be considered.
  • Demonstrated research in automated (re)planning techniques using hierarchical planning, temporal planning, constraint-based planning, plan space planning, and/or  hybrid planning approaches.
  • A track-record of publishing AI research in top-tier conferences and journals.
  • Proficient in plan knowledge representation techniques such as PDDL, ANML.
  • Proficient in  programming in one or  more of the following: Python, Java, C++.

Desired Skills

  • Experience with application of planning algorithms to real/open-world planning tasks, with significant uncertainty.
  • Experience with distributed or hybrid planning approaches.
  • Experience in working as a member of multi-person software projects.
  • Working knowledge of Common Lisp.

Citizenship:  U.S. citizenship required.

Interview and selection: Applicant should be prepared to discuss and explain their computer science and AI research experience, participate in a programming test, submit any publications they have authored, and submit code or knowledge engineering samples as applicable.

All qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, gender identity and expression, age, disability, or Vietnam era, or other eligible veteran status, or any other protected factor.

Release Date: 10 February  2017

Apply Now