Software Engineers jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI International Inc · 5 months ago

Software Engineers

CACI International Inc is a company focused on ensuring the safety of the nation through innovative technologies. They are seeking an Embedded Software Engineer to develop embedded software for photonic systems used in various applications, contributing to national security and scientific progress.

Information TechnologyService IndustrySoftware
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Design and implementation of embedded software for complex electro-optical systems

Qualification

C/C++Embedded systemsARM processorsPythonSource code control (Git)Network protocolsLinux OSVerbal skillsAerospace/defense experienceCyber-securityDigital control systemsBasic opticsWeb serversWritten skills

Required

U.S Citizenship required
4-year Bachelor's degree in engineering/computer science from ABET accredited university
Strong knowledge of C/C++ and its application to embedded computing platforms
Deep understanding of both bare-metal and RTOS environments
Familiarity with Python
Deep knowledge of ARM processors. Familiarity with other processor architectures
Understanding of common peripheral interfaces/devices (SPI, I2C, UART, Ethernet, ADCs, DACs, PWM, Timers, USB) at the hardware level
Experience in use of source code control systems (e.g. Git) and defect tracking systems (e.g. Jira)
Understanding of software development/test methodologies and best practices
Experienced with network protocols
Good verbal and written skills

Preferred

Aerospace/defense contracting experience
Experience with cyber-assurance and cyber-security
Experienced with digital control systems
Experienced with Linux OS
Ability to read schematics and use basic test equipment (DMM, oscilloscopes, power supplies)
Experienced in designing high-reliability systems
Experienced with distributed processing environments
Experienced with basic optics
Experienced with Web servers, Javascript, JSON
Active security clearance
Experience with Xilinx SoCs and development tools

Benefits

Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits

Company

CACI International Inc

company-logo
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.

Funding

Current Stage
Public Company
Total Funding
$1B
2025-05-21Post Ipo Debt· $1B
2003-01-10IPO

Leadership Team

leader-logo
John Mengucci
President & CEO
linkedin
leader-logo
Darryl W Burke
Senior Vice President / Air Force Client Executive
linkedin
Company data provided by crunchbase