Software Engineer at Soar Technology
Orlando, FL 32817, USA -
Full Time


Start Date

Immediate

Expiry Date

13 Sep, 25

Salary

0.0

Posted On

15 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Technology Platforms, C++, Development Projects, Defense, Physics, Data Structures, Adaptive Systems, Docker, Technical Presentations, Gitlab, Java, Soar, Data Fusion, High Proficiency, Communication Skills, Kubernetes, Javascript, Cognitive Modeling, Disabilities

Industry

Computer Software/Engineering

Description

At SoarTech, we recognize that Artificial Intelligence (AI) is an essential force-multiplier for humans. Since our founding in 1998, our core mission has been to solve the most sophisticated problems faced by the military by supporting our warfighters with advanced AI solutions. Our technologies are developed to learn and adapt to new data and situations effectively and efficiently. We combine leading experts in research and engineering to develop unique, impactful solutions that save time, money, and lives. SoarTech is growing and we are looking for individuals interested in helping research, develop, and implement AI technology.

POSITION OVERVIEW

We seek an enthusiastic and detail-oriented Software Engineer to join our innovative team. In this exciting role, you will work with a team of Software and AI Engineers in the development and testing of an advanced autonomous robotic system. Our teammates develop AI technologies that adapt and scale to solve sophisticated problems across a variety of domains. Software Engineers embrace and represent the SoarTech Core Values (Innovative, Honest, Customer Focused, Respectful, Integrity and People) in all aspects of their duties and responsibilities.

REQUIRED SKILLS AND EXPERIENCE

  • 5+ years of professional software engineering experience in a similar scope, program, and/or environment.
  • Bachelor’s degree in computer science, math, physics, or a related engineering discipline with an emphasis on building software.
  • Experience and high proficiency at designing and implementing software components in Java and C++.
  • Experience with Docker for containerization and development workflows.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Solid understanding of software development fundamentals including data structures, algorithms, and system design.
  • Experience using task tracking and project management software, such as GitLab or Jira.
  • Ability to understand and improve large complex codebases.
  • Ability to work independently and collaboratively in a fast-paced team environment.
  • Excellent written and verbal communication skills.
  • Ability to travel to support technical presentations, testing, and integration.
  • Ability to obtain and maintain a Department of Defense (DOD) Security Clearance.

PREFERRED SKILLS (NOT REQUIRED)

  • An advanced degree in engineering, computer science, mathematics, physics, or a related discipline.
  • Proficiency with additional programming languages, such as Python, C#, SQL, and JavaScript.
  • High proficiency at implementing software components in C++, including C++/11/14/17 features.
  • Knowledge or experience in any of the following technology areas:
  • Cloud infrastructure (e.g., AWS, GCP, or Azure).
  • Container orchestration tools such as Kubernetes.
  • Distributed systems, networking, or real-time data processing.
  • Complex simulation or game-based training systems
  • Human behavior and cognitive modeling including Soar or ACT-R
  • Multi-agent, swarming, and complex adaptive systems
  • Decision support systems
  • Sensor and data fusion
  • Multi-agent, swarming and complex adaptive systems.
  • Experience supporting development projects for defense or aerospace technology platforms.
  • An active Department of Defense (DoD) Security Clearance.

PHYSICAL REQUIREMENTS

This position typically requires working in a lab or office setting with some exposure to manufacturing and testing environments. The role may involve handling hardware components and using specialized equipment.
Prolonged periods sitting at a desk and working on a computer.
Must be able to lift up to 15 pounds at times.
SoarTech is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, status as a protected veteran or any other status protected by applicable federal, state, local law. We ensure that all employment decisions, including hiring, promotion, compensation, and other terms and conditions of employment, are based on merit, qualifications, and business needs.
In compliance with the Americans with Disabilities Act (ADA), if you have a disability and would like to request an accommodation with regard to the application and selection process, please notify careers@accelint.com

Responsibilities
  • Write clean, efficient, and testable code following best practices.
  • Design, implement, debug, test, and document software systems with a focus on performance, scalability, and maintainability.
  • Participate in technical design discussions, code reviews, and peer mentoring.
  • Create plans and estimates for software development tasks aligned with project goals and milestones.
  • Collaborate with cross-functional teams, including engineers, project leads, and program managers, to define, develop, and deliver new features and improvements.
  • Containerize applications and manage deployments using Docker, Kubernetes, Terraform and related tools.
  • Follow and improve engineering best practices, including CI/CD, version control, and automated testing.
  • Ensure systems are designed and maintained with security and cybersecurity best practices in mind.
  • Participate in integrated testing sessions with industry partners, academia, and customers/sponsors.
  • Contribute to technical documentation, including software design, system architecture, and testing artifacts.
  • Perform other duties as assigned.
Loading...