CACI Internationalposted 3 days ago
$69,100 - $141,500/Yr
Full-time • Entry Level
Florham Park, NJ
Professional, Scientific, and Technical Services

About the position

We are seeking an Embedded Software Engineer to join CACI's Photonics division. In this role, you will work independently to develop embedded software for cutting-edge photonic systems. These systems are used in various applications, including free-space optical communications and remote sensing, supporting both U.S. Government and commercial customer missions. Your expertise will contribute to advancing technology in areas critical to national security and scientific progress. This position is contingent upon contract award.

Responsibilities

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

Requirements

  • 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.

Nice-to-haves

  • 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 programs
  • Financial benefits
  • Retirement plans
  • Family support
  • Continuing education
  • Time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service