FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer
CACI International IncSoftware Engineer developing algorithms and software for remote sensing technologies at CACI. Collaborating with experts in a high-performing team environment with a focus on innovation and integrity.
Posted 5/19/2026full-timeYpsilanti • Missouri, Virginia • 🇺🇸 United StatesMid-LevelSenior💰 $58,000 - $115,900 per yearWebsite
Tech Stack
Tools & technologiesAWSCloudLinuxPythonRemote SensingRust
About the role
Key responsibilities & impact- Take algorithm definitions and prototypes and convert them into robust software applications.
- Collaborate with radar/electro-optical and research scientist experts to solve issues and iterate to improve product image quality.
- Design, develop, and maintain robust and scalable software applications using modern programming languages and technologies.
- If a software engineer, write clean, efficient, and well-tested code that adheres to best practices and coding standards.
- Learn about synthetic aperture radar (SAR) or electro-optical collection techniques.
- Participate in all aspects of the development lifecycle, including planning, requirements development, software design, implementation and build, documentation, testing, deployment, and maintenance.
- Troubleshoot and resolve technical issues in a timely and effective manner.
- Learning from our recognized leaders and setting oneself up for future leadership in the area.
Requirements
What you’ll need- US citizenship with a willingness and ability to obtain a Top Secret clearance
- A degree (or progress toward a degree with an expected graduation date) in Computer Science, Electrical Engineering, Physics, or a related field; four years of professional experience in software or signals processing in lieu of a degree; or military background in electronic warfare and/or signals processing
- Interest in learning remote sensing technologies
- Familiarity with a programming language (preferably Python, C++, Rust, or similar)
- Familiarity developing in Linux and/or in a cloud environment (AWS preferred)
- Excellent problem-solving and analytical skills
- Ability to work within a team environment to advance large software development packages by taking on and completing tasks independently
Benefits
Comp & perks- healthcare
- wellness
- financial
- retirement
- family support
- continuing education
- time off benefits
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
algorithm developmentsoftware application developmentclean codeefficient codewell-tested codesoftware designimplementationtestingdeploymentsignals processing
Soft Skills
problem-solvinganalytical skillsteamworkindependencecollaborationleadership potential
Certifications
Top Secret clearance