About the job
At Credence, we are dedicated to fulfilling our clients' critical missions through innovative technology solutions. Our expertise spans artificial intelligence and machine learning (AI/ML), enterprise modernization, and advanced intelligence capabilities, providing unparalleled support to leading defense and health organizations within the federal sector. By fostering partnerships built on trust, we enhance mission success for warfighters and contribute to a secure future for our nation.
A privately held company consistently recognized as a top workplace, Credence has proudly been featured on the Inc. 5000 list of the Fastest Growing Private Companies for the past 12 years. We embody the principles of servant leadership, believing that by prioritizing the success of our clients, team members, and partners, we collectively achieve greater accomplishments.
We are currently seeking an experienced Senior Software Engineer to join our team in support of the Explosive Ordinance Disposal Information Management System (EODIMS) at Robins AFB, GA. The EODIMS Branch plays a crucial role in meeting post-use reporting requirements for ordinance, explosives, and munitions tracking, planning, and programming.
The Senior Software Engineer will leverage a robust foundation in software engineering to engage in a variety of tasks including, but not limited to, reviewing, preparing, and analyzing documentation such as planning, requirements, design, verification and validation (V&V), support, and testing activities. This role will also encompass managing source code, configuration files, and engineering resolution support.
Key Responsibilities:
- Assessing operational feasibility by evaluating data, analyses, technical reports, requirements, and proposed solutions for assigned systems or programs.
- Documenting and demonstrating solutions through the creation of comprehensive documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code.
- Enhancing operations through systems analysis; recommending modifications to policies and procedures.
- Managing software acquisition by gathering necessary information from vendors, recommending purchases, and conducting product testing and approval.
- Providing insights by collecting, analyzing, and summarizing development and service-related issues.
- Supporting engineering and organizational missions by completing relevant tasks as needed.
- Conducting software quality assurance to ensure compliance with defined quality standards.
- Collaborating as a member of an agile software development team, executing a variety of tasks as directed by the government team leader or engineering lead.
- Translating high-level feature/function descriptions into detailed technical designs and tasks in collaboration with users and government lead engineers.
- Performing coding tasks for features/functions, and executing functional and performance tests.
- Engaging in peer design and code reviews with fellow team members.

