Taro Logo

Embedded Software Engineer

CACI is a pioneering technology company focused on national security, government, and defense solutions for over six decades.
Florham Park, NJ, USALos Gatos, CA, USA
$69,100 - $141,500
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
Defense · Space

Description For Embedded Software Engineer

CACI is seeking an Embedded Software Engineer to join their Photonics division, focusing on developing cutting-edge embedded software for photonic systems. This role presents an exciting opportunity to work at the intersection of technology and national security, supporting both U.S. Government and commercial missions.

The position involves designing and implementing embedded software for complex electro-optical systems, particularly in free-space optical communications and remote sensing applications. The ideal candidate will bring strong expertise in C/C++ programming, embedded computing platforms, and ARM processors, along with experience in both bare-metal and RTOS environments.

CACI offers a comprehensive benefits package including healthcare, retirement plans, and flexible time off. The company culture emphasizes integrity, innovation, and continuous growth, providing employees with autonomy and robust learning resources. With a six-decade track record in pioneering ground-breaking solutions, CACI offers boundless career opportunities for professionals looking to advance their skills while contributing to national security missions.

The role requires a blend of technical expertise in embedded systems, software development best practices, and understanding of various peripheral interfaces. Additional desired skills include experience with cyber-security, digital control systems, Linux OS, and basic optics. The position offers exposure to cutting-edge technology in areas critical to national security and scientific progress, making it an ideal opportunity for engineers passionate about making a meaningful impact while advancing their careers in embedded systems development.

Working at CACI means joining a high-performing team dedicated to customer missions and driven by a higher purpose – ensuring the safety of our nation. The company values individual contributions and provides an environment of trust where employees can thrive and grow professionally.

Last updated 5 days ago

Responsibilities For Embedded Software Engineer

  • Design and implementation of embedded software for complex electro-optical systems
  • Develop embedded software for cutting-edge photonic systems
  • Work on free-space optical communications and remote sensing systems
  • Support U.S. Government and commercial customer missions

Requirements For Embedded Software Engineer

Python
Linux
  • 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
  • Understanding of common peripheral interfaces/devices
  • Experience in use of source code control systems and defect tracking systems
  • Understanding of software development/test methodologies
  • Experience with network protocols
  • Good verbal and written skills

Benefits For Embedded Software Engineer

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

Interested in this job?

Jobs Related To CACI Embedded Software Engineer