About EpiSci
EpiSci is redefining tactical mission autonomy. These technologies span across defense and commercial domains. At our core, we wield the latest advancements in artificial intelligence, autonomy algorithms, wireless communications, and digital signal processing to surmount the most formidable national security challenges. Our tactical AI offers robustness, dependability, and a rapid adaptability that thrives on the frontlines of emerging missions and obstacles. Our AI increases human capability in aircraft like the F-22 and F-16; it's revolutionizing wireless tactical communication systems and filling the skies with swarms of autonomous UAVs supercharged by sensor fusion.
At EpiSci, you will:
- Lead the design, development, and optimization of high-performance libraries, modules, and products
- Architect and implement scalable, reliable, and maintainable software solutions
- Guide the software development lifecycle software components
- Collaborate with cross-functional teams, including product management, engineering, and DevOps
- Ensure adherence to best coding practices, design patterns, and industry standards
- Mentor junior engineers and provide technical leadership
- Drive continuous improvement and innovation in software products
- Write, test, and debug efficient modern C++ code (C++ 2020) for complex software solutions
- Understand domain-specific details when implementing generic or multi-domain code
- Design robust software that meets performance, scalability, and security requirements
- Conduct and participate in code reviews to ensure code quality and adherence to best practices
- Identify and resolve performance bottlenecks in software applications
- Develop unit tests, integration tests, and conduct thorough debugging
- Maintain technical documentation, including software design, API documentation, and user guides
- Work closely with product managers to understand requirements and translate them into technical solutions
- Train and mentor junior engineers, fostering a culture of learning and improvement
- Stay updated with industry trends, emerging technologies, and best practices to enhance product development
- Contribute to build automation, continuous integration, and deployment pipelines, as needed
- Ensure software security, data protection, and compliance with industry regulations, as needed
We're looking for someone who has:
- Bachelor's degree in computer science/related engineering field
- 5+ years of hands-on experience developing performant modern C++ (2014)
- High proficiency with CMAKE in Docker-based Linux environments
- Strong procedural and object-oriented programming experience that employs clean code principles and good OOP design patterns/principles
- Experience developing in Docker and containerized development environments, and using Linux-based operating systems (e.g., RHEL, Ubuntu)
- Understanding of Service-oriented Architecture and message broker vs data broker paradigms
- Experience using git, Visual Studio Code, GitLab, SonarQube, and Artifactory or Azure Container registry
Travel Requirements:
- Willing to travel for company business between our offices, as well as to customer sites (~10%)
Security Requirements:
- Must be a U.S. Citizen
- Secret Eligibility
Nice to have:
- Master's degree in computer science/related engineering field. 7+ years of experience developing software for in C++ (C++ 2017) and Python
- Experience embedding C++ in Python and vice versa
- Experience with Conan
- Experience with Bazel
- Experience working projects related to national security for one or more government agencies
Compensation at Applied Intuition for eligible roles includes base salary, equity, and benefits. Base salary is a single component of the total compensation package, which may also include equity in the form of options and/or restricted stock units, comprehensive health, dental, vision, life and disability insurance coverage, 401k retirement benefits with employer match, learning and wellness stipends, and paid time off. Note that benefits are subject to change and may vary based on jurisdiction of employment.
Applied Intuition pay ranges reflect the minimum and maximum intended target base salary for new hire salaries for the position. The actual base salary offered to a successful candidate will additionally be influenced by a variety of factors including experience, credentials & certifications, educational attainment, skill level requirements, interview performance, and the level and scope of the position.
Please reference the job posting's subtitle for where this position will be located. For pay transparency purposes, the base salary range for this full-time position in the location listed is: $150,000 to $200,000 USD annually.
#J-18808-Ljbffr