Taro Logo

Senior Software Engineer (Embedded)

CACI is a technology company providing innovative solutions and services for national security missions.
$113,200 - $237,800
Embedded
Senior Software Engineer
In-Person
7+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer (Embedded)

CACI is seeking experienced Software Engineers to join their Charon team, focusing on developing software solutions for purpose-built mobile platforms. The role involves working with RF monitoring solutions and EO/IR imaging systems to help customers identify signals of interest across the electromagnetic spectrum, conduct ISR, and acquire targets.

As a Senior Software Engineer (Embedded), you'll be responsible for designing and developing mission-critical Linux-based embedded software. The position requires expertise in Xilinx MPSoC systems and strong proficiency in C/C++ on Linux and embedded systems. You'll work in an Agile environment, implementing memory-safe code in ARM architecture and collaborating with team members on inter-processor communication.

The role offers competitive compensation ranging from $113,200 to $237,800, along with comprehensive benefits including healthcare, wellness programs, retirement benefits, and flexible time off. CACI provides a culture of integrity and innovation, focusing on critical national security missions.

Key technical requirements include 7+ years of experience, knowledge of various programming languages (C/C++/RUST/Python), embedded software development, and familiarity with data transfer protocols. The position requires an active Secret clearance and may involve up to 10% travel within the Continental US.

CACI values employee growth and development, offering robust learning resources and opportunities for advancement. The company maintains a strong focus on ethics and integrity, providing an environment where innovative solutions contribute directly to national security missions. This role offers a unique opportunity to work on cutting-edge technology while making a meaningful impact on critical national initiatives.

Last updated 7 days ago

Responsibilities For Senior Software Engineer (Embedded)

  • Design, develop, integrate, and debug mission critical Linux based embedded software
  • Participate in Agile team environment via structured development lifecycles
  • Perform embedded Linux system/application design
  • Implement memory-safe code in ARM architecture
  • Collaborate with team members for reliable inter-processor communication

Requirements For Senior Software Engineer (Embedded)

Linux
Python
  • Bachelor's Degree in Computer Engineering, Computer Science, or related field
  • 7+ years of related work experience
  • Active Secret clearance
  • Experience with C/C++/RUST/Python programming languages
  • Linux and/or bare metal embedded software development experience
  • Knowledge of Agile/DevOps concepts and tools (GitHub, JIRA, Confluence)
  • Knowledge of data transfer protocols over USB, RS232, LAN, and wireless interfaces

Benefits For Senior Software Engineer (Embedded)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Healthcare
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Flexible time off

Interested in this job?

Jobs Related To CACI Senior Software Engineer (Embedded)