CACI International Inc
Overview
CACI is currently seeking an experienced software engineer with a background working with embedded processors and operating systems to join our Mastodon Design team in Rochester, NY. We design and build hardware and software to meet our customers’ requirements, focusing on size, weight, power, and packaging. Our expertise covers embedded & application-level software, hardware design, reverse engineering & protocol analysis, and RF signals exploitation and communications systems. Base pay range: $82,100.00/yr - $172,400.00/yr Responsibilities
Design, develop, and maintain embedded Linux software applications for custom hardware platforms Develop and debug device drivers, board support packages (BSP), and middleware 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 Qualifications
Required Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field Minimum 7 years of 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 US citizen with the ability to obtain a security clearance Desired Familiarity with containerization technologies (e.g., Docker on embedded systems) Linux environment development on ARMs, Zynq, and Texas Instruments platform Experience with build systems like Yocto Project, Buildroot, or OpenEmbedded Hands-on experience with Linux kernel customization, driver development, and system-level debugging Experience with scripting languages (Python, Bash) Strong understanding of hardware-software interfaces (I2C, SPI, UART, GPIO, etc.) Company information
EEO/Equal Opportunity : CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
#J-18808-Ljbffr
CACI is currently seeking an experienced software engineer with a background working with embedded processors and operating systems to join our Mastodon Design team in Rochester, NY. We design and build hardware and software to meet our customers’ requirements, focusing on size, weight, power, and packaging. Our expertise covers embedded & application-level software, hardware design, reverse engineering & protocol analysis, and RF signals exploitation and communications systems. Base pay range: $82,100.00/yr - $172,400.00/yr Responsibilities
Design, develop, and maintain embedded Linux software applications for custom hardware platforms Develop and debug device drivers, board support packages (BSP), and middleware 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 Qualifications
Required Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field Minimum 7 years of 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 US citizen with the ability to obtain a security clearance Desired Familiarity with containerization technologies (e.g., Docker on embedded systems) Linux environment development on ARMs, Zynq, and Texas Instruments platform Experience with build systems like Yocto Project, Buildroot, or OpenEmbedded Hands-on experience with Linux kernel customization, driver development, and system-level debugging Experience with scripting languages (Python, Bash) Strong understanding of hardware-software interfaces (I2C, SPI, UART, GPIO, etc.) Company information
EEO/Equal Opportunity : CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
#J-18808-Ljbffr