Software Engineer - C++ Job at Soar Technology
About Us
At SoarTech, our focus is in the development of artificial intelligence (AI) that reasons like humans do, to automate complex tasks, simplify human-machine interactions, or model human behaviors. Our philosophy is three-fold: to be an augmentation to, not a replacement of, the human; to think top-down, not bottom-up; and to be transparent so that decisions and processing are communicated to the human and in human-like terms.
SoarTech is growing and we are looking for individuals interested in helping research, develop, and implement this exciting technology into everyday operations.
Job Description
We are looking for software engineers who will help contribute to research and development projects by working closely as part of a project team that is responsible for developing AI technologies that solve sophisticated problems. Software engineers work in a C++11/14/17 environment. 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.
Duties and Responsibilities
- Software engineers are expected to implement algorithms, knowledge bases, complex logic, and other technologies into new and existing systems.
- Design, document, implement, debug, and test software.
- Understand software system specifications and recommend improvements, this includes understanding the implications of system-level decisions and how to mitigate and leverage them.
- Participate in integrated test sessions with industry partners, academia and customers/sponsors.
- Contributes to project vision and milestone development. Identifies tasks and supports team initiatives to accomplish them.
- Other duties as assigned.
Required Skills and Experience
- BS in engineering, computer science, mathematics, physics, or a related discipline or equivalent experience and 2 years experience as a software developer.
- Highly proficient at designing and implementing software components in C++, including C++/11/14/17 features.
- Proficient at creating and maintaining software that leverages template metaprogramming.
- Knowledge of performance analysis and optimization techniques (e.g. using C++ performance profilers such as Intel VTune).
- Ability to understand and improve large complex codebases.
- Ability to analyze and solve challenging technical problems.
- 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, or a related discipline.
- 5 years software programming experience in a similar scope, program, and/or environment.
- Experience with Java, Python, or other programming languages
- Experience integrating and testing pre-existing complex systems.
- Experience supporting development projects for defense or aerospace technology platforms.
- Knowledge or experience in any of the following technology areas:
- Development of complex simulation or game-based training systems
- Human behavior and cognitive modeling including experience with Soar or ACT-R
- Multi-agent, swarming and complex adaptive systems
- Decision support systems
- Sensor and data fusion
Physical Requirements
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.
Please Note :
toshibalba.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, toshibalba.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.