Software Engineer - C++ Developer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: Top Secret
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
* * *
CACI delivers industry leading Signals Intelligence exploitation and Electronic Warfare (SIGINT/EW) products that enable our nation’s tactical warfighters to effectively utilize distributed grids of networked sensors, assets, and platforms to perform a variety of critical national security driven missions.
We are looking for talented, passionate Engineers, Scientists, and Developers who are excited about using state of the art technologies to build user-centric products with a profound impact to the US defense and intelligence community. We are seeking to grow our highly capable engineering teams to build the best products in the world. The successful candidate is an individual who is never satisfied with continuing with the status quo just because “it’s the way things have always been done”.
What You’ll Get to Do:
The Software Engineer will develop and integrate cutting edge capabilities into Signals Intelligence (SIGINT) platforms and products, and will be a critical resource for conceiving, developing, testing, and deploying mission critical capabilities for our customers. Daily activities typically include working closely with hardware engineers, software engineers, and algorithm developers to define system specifications and architectures, to document, implement, troubleshoot, and verify designs.
Offices for this opportunity are in Austin, TX. For those outside of the Austin area, relocation assistance may be considered on a case by case basis.
Duties and Responsibilities:
- Architect and implement GPU and General-Purpose Processor solutions for geolocation systems
- Develop architectural approaches to enable future adaptation of geolocation processing solutions
-Implement and execute on technical initiatives and solutions
- Make adjustments or recommend enhancements to systems and new software as well as modify existing code to add features and functionality.
- Debug existing software.
- Develop code necessary to complete tasks in the specified time according to standards and guidelines.
- Employ design, development, and testing best practices.
- Profile, analyze, and optimize implemented software.
- Collaborate with hardware or software designers/engineers and analysts to develop, analyze, and evaluate hardware, software, and systems.
- - Evaluate emerging technologies to determine advantages and disadvantages of potential solutions in virtual, web-based, and desktop applications.
EDUCATION & EXPERIENCE:
-Typically requires bachelor's degree or equivalent and at least 5-7 years of related experience. A master's degree and at least 3-4 years of related experience will also be considered.
Required Qualifications:
- Requires C++ development knowledge.
- Willingness to learn and apply the best technology for a given application.
- Solid understanding of software complex design concepts, patterns, tools and best practices.
- Experience with distributed/asynchronous programming models.
- Proven delivery of production-grade applications including security, diagnostics, maintainability, scalability, auditing, and complex multi-layer troubleshooting.
- Experience with Matlab
- Ability to evaluate technical trade-offs
- Self-starter with good interpersonal and written/verbal communication skills
- Experience with radio frequency (RF) communications and/or radar systems
- US Citizenship is required
- Able to obtain and maintain a TS/SCI clearance
Desired Qualifications:
- Prior experience with community SDRs such as Ettus's USRP project
- Prior experience with developing mathematical algorithms in near real time software
- Experience developing embedded solutions for ARM and GPU architectures given additional consideration
What We Can Offer You:
- We’ve been named a Best Place to Work by the Washington Post.
- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
- We offer competitive benefits and learning and development opportunities.
- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
- For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success
CACI International, Inc. in Austin, Texas currently has ~200 employees. CACI is an industry leader in Interoperable Mission Ready Geolocation and ISR Systems and Services. We develop large scale enterprise Intelligence, Surveillance, and Reconnaissance (ISR) systems and Quick Reaction Capabilities (QRCs) that utilize Time and Frequency Difference of Arrival (T/FDOA) and other techniques for Precision Geolocation. We provide full End-to-End Mission and Life Cycle Support for our products. Our systems leverage commercial, industry, and Government standards for affordable, flexible, and rapid development.
Company Overview:
CACI is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other protected characteristic.
Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here
The proposed salary range for this position is:
$82,100 - 172,400 USD