> Markdown version of [/jobs/ext/1789197-embedded-software-engineer-photonics](https://www.wearedevelopers.com/jobs/ext/1789197-embedded-software-engineer-photonics). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - Photonics - **Company:** CACI International Inc. - **Location:** Florham Park, NJ, United States - **Salary:** $94,400.0 - $198,200.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Computing Platforms, JIRA, Unit Testing, C++ (Programming Language), Cyber Security, Computer Engineering, Linux, Embedded Software, Ethernet, Python (Programming Language), Network Protocols, Real-Time Operating Systems, Software Tools, Software Engineering, Universal Asynchronous Receiver/Transmitter, Windows Desktop, Digital Access Carrier System, Serial Peripheral Interface, Git, Bare Metal, Software Version Control - **Published:** July 8, 2026 - **Apply:** https://dejobs.org/x/x/5B041A630380477AB8D5AAFC1DD0CE95/job/ ## About the Role Required: * Bachelor's degree in Electrical Engineering or Computer Engineering. * Strong knowledge of C/C++ and its application to embedded computing platforms. * Understanding of both bare-metal and RTOS environments. * Familiarity with Python. * 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 with network protocols. * 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. * Some ability to use common lab test equipment (DMM, oscilloscope, signal generator, etc.) * Good verbal and written communication skills. Desired: * Advanced degree in Electrical Engineering or Computer Engineering. * Familiarity with Windows and Linux application programming. * Active security clearance. * Aerospace/defense contracting experience. * Experience with cyber-assurance and cyber-security. * Experienced with Xilinx software tools. * Experienced with basic optics. ## Description * Directly contribute to the design, documentation and implementation of embedded software for controlling optoelectronic systems. * Contribute to the testing of such systems by interacting with engineers of other disciplines and building unit test software. * This position is 100% onsite every day in Florham Park, NJ. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)