Software Engineer

Austin, TX
Systems Division /
Full-Time /
Hybrid
Fathom5 is an industrial technology company building security-first Brilliant Machines to accelerate Industry 4.0. Our work requires us to think critically, act boldly, and move quickly.

Fathom5 builds Brilliant Machines™ at the intersection of AI and grease. Using our unique security-first approach to cyber-physical system design, Fathom5 works with public and private sector customers to build the industrial systems of the future. We focus on solutions targeting critical infrastructure to make our industrial base more resilient, more flexible, and more efficient.
 
If you have ever played a modern combat video game and wondered who makes those sorts of amazing capabilities in the real world, the answer is – It could be you!
 
We are looking for Software Engineers with C++ experience to modernize the U.S. Navy’s Cooperative Engagement Capability (CEC) system. CEC is a real-time sensor netting system that enables high quality situational awareness and integrated fire control. It is designed to enhance the capability of U.S. Navy warships, jets, and Marine Corps assets to cooperatively track, target and engage adversary craft.
 
We are looking for a curious, creative, and mission-driven Software Engineer to join our CEC team. She/he has the technical knowledge and capability to understand and modernize a large C++ codebase and then systematically express and execute their ideas in code and in technical documentation to support our mission of building Brilliant Machines.

This job might be for you if:

    • You enjoy solving challenging problems with small, cross-functional teams. Our engineers own the projects they take on, and think through all aspects of the solutions they propose and implement.
    • You enjoy mentoring team members, reviewing pull requests and naturally find yourself as the go-to individual that others come to when they need help.
    • You have clear ideas about well-architected software, and clean code. Our engineers not only understand and apply the appropriate best practices — they help define them.
    • You pay attention to the details and believe anything worth doing is worth doing right — every single time. Our engineers are working on mission-critical systems and perform their work with intention and discipline.

What you'll gain at Fathom5:

    • Professional mentorship and leadership opportunities
    • Annual education benefit
    • Stock options
    • Travel opportunities
    • A supportive and collaborative workplace culture
    • Medical, vision, and dental coverage (for you and your dependents!)
    • Generous PTO policy

In this role you will:

    • Assist the CEC modernization team with all aspects of software architecture and design
    • Manage and improve the quality of the existing project codebase which is primarily written in C++
    • Have practical experience writing or maintaining a C++ codebase of several thousand lines of code
    • Mentor junior team members in improving their coding skills.
    • Seek out and claim challenging tasks/issues for development
    • Write detailed technical reports to communicate progress on objectives
    • Create, manage, and implement various level of development and integration testing
    • Attend and contribute to daily stand-up, company development meetings, and demo days
    • Be intimately familiar with developing and maintaining software projects with a microservices architecture
    • Be accustomed to everyday use of Windows and UNIX CLI tools
    • Have familiarity with cloud computing platforms
    • Have the ability to resolve Git conflicts
    • Be cognizant of project technical debt and its management
    • Be experienced in testing high reliability systems to include performance monitoring of strict timing requirements between code modules.
    • Possess CI/CD experience

Minimum Qualifications:

    • B.S. / B.A. from an accredited four-year university in Computer Science, Computer Engineering, or Electric Engineering with a CS focus.
    • Coding academy certifications welcomed and accepted with work experience
    • 2-4 or more years of experience in a professional engineering environment
This is a position for engineers with proven work experience in the engineering field. Current students and recent college graduates should apply to our Junior Software Engineer position.

At Fathom5, we believe that a diverse, equitable and inclusive workplace makes us a more relevant and resilient company. We welcome people from all backgrounds, ethnicities, cultures, and experiences. Fathom5 provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

We know that the impostor syndrome and confidence gap are real. Please do not hesitate to apply!

Due to the sensitive nature of some of our projects, only US Citizens can be considered for employment at this time. No recruiters, please!