Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI Logo

Embedded Software Engineer

CACI

$58,000 - $115,900
Aug 18, 2025
Rochester, NY, USA
Apply Now

CACI is seeking an experienced software engineer with a background working with embedded processors and operating systems to join their Mastodon Design team in Rochester, NY. The team specializes in designing and building hardware and software to meet customer requirements, focusing on devices that can be fielded immediately to meet mission needs. Size, weight, power, and packaging are of paramount importance in everything they design and build.

Requirements

  • Experience in embedded development
  • Proficient in C/C++ with strong debugging and troubleshooting skills
  • Strong experience developing a variety of applications on real -time, multi -threaded embedded systems
  • Knowledge of version control systems (e.g., Git) and CI/CD pipelines
  • Strong understanding of hardware-software interfaces (I2C, SPI, UART, GPIO, etc.)
  • Experience with scripting languages (Python, Bash).
  • Hands-on experience with Linux kernel customization, driver development, and system-level debugging

Responsibilities

  • Design, develop, and maintain embedded Linux software applications for custom hardware platforms
  • Develop and debug device drivers, and applications
  • Optimize system performance, memory usage, and boot times
  • Participate in code reviews, testing, and continuous integration efforts
  • Maintain documentation and ensure software quality through best development practices

Other

  • US citizen with the ability to obtain a security clearance
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • Percentage of Travel Required: Up to 10%
  • Type of Travel: Local
  • A culture of integrity.