Software Engineer at CACI | Colorado | Rezi

Software Engineer at CACI

Software Engineer

CACI · Colorado

3 weeks ago

Software Engineer

CACI · Colorado

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Design, implement, and maintain Python-based test automation for a key program, integrating with external hardware to ensure product reliability and quality through verification and regression testing.

Responsibilities

  • Develop and maintain Python-based automated test software, owning the full lifecycle from design and implementation through execution and ongoing improvement.
  • Integrate external hardware with Python (e.g., via drivers, APIs, and communication interfaces) to exercise both the hardware and our product for verification and regression testing.
  • Collaborate with cross-functional teams to translate product and hardware requirements into robust, repeatable automated test coverage that improves quality and reduces manual effort.
  • Analyze automated test results, troubleshoot issues, and drive root-cause identification to help ensure reliable, high-quality product releases.

Requirements

  • Experience in software development or test automation, or equivalent practical experience.
  • Strong proficiency in Python, including writing clean, modular, and maintainable code.
  • Interest in or experience with integrating external hardware with software (e.g., using communication protocols such as USB, Serial, Ethernet, or vendor-specific SDKs/APIs).
  • Solid understanding of software development best practices (version control, code review, debugging, documentation).
  • Ability to work independently on assigned tasks while collaborating effectively within a team.
  • Strong problem-solving skills and a mindset focused on quality and verification.
  • Active TS/SCI clearance.
  • 5 years of related work experience.

Skills

  • Python
  • Software development best practices
  • Version control
  • Code review
  • Debugging
  • Documentation
  • Problem-solving
  • Automated test frameworks
  • CI/CD systems
  • GSM
  • UMTS
  • LTE

Location

  • Continental US

Work Type

  • Full time

Experience Level

  • 5 years of related work experience

Salary/Compensations

  • $90,300 - 189,600 USD

Benefits

  • Healthcare
  • Wellness
  • Financial
  • Retirement
  • Family support
  • Continuing education
  • Time off benefits
  • Flexible time off

About the Company

  • At CACI, we place character and innovation at the center of everything we do.
  • As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
  • CACI values the unique contributions that every employee brings to our company and our customers - every day.
  • Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

Equal Opportunity

  • All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.