Kopin Corporation · 1 day ago
Embedded Software Engineer III - **THIS POSITION CAN BE LOCATED WITHIN COMMUTTING DISTANCE TO OUR WESTBOROUGH, MA. OR RESTON, VA. LOCATIONS
Kopin Corporation is a defense contractor specializing in next-generation AR/VR HUDs and micro-display products, and they are seeking an Embedded Software Engineer III. This role involves developing and optimizing firmware and embedded software, collaborating across various engineering teams, and ensuring robust performance in embedded systems.
Responsibilities
Design, implement, and maintain firmware and low-level embedded software for portable and wearable devices
Develop device drivers, hardware abstraction layers, and board support package components for custom ARM- and MCU-based platforms
Optimize image-processing and digital signal-processing algorithms for real-time execution on resource-constrained embedded hardware
Implement and manage multithreading, interrupt handling, and task scheduling inside RTOS or bare-metal environments
Utilize co-processing units (DSP blocks, GPU pipelines, SIMD, or FPGA-accelerated paths) to increase computational throughput
Work closely with hardware engineers to define firmware-to-hardware interface requirements, timing expectations, and configuration sequences
Troubleshoot and debug system-level issues involving display timing, sensor data alignment, memory bandwidth, and peripheral communication
Apply knowledge of discrete filters, Fourier transforms, linear systems, and fixed-point arithmetic to practical signal-processing tasks
Participate in full software lifecycle activities including design documentation, code reviews, unit tests, regression tests, and integration testing
Contribute to imaging, display, or sensor-based demo applications used for internal evaluation and customer demonstrations
Collaborate with Systems Engineering to ensure embedded implementations satisfy system requirements, timing budgets, and performance margins
Maintain firmware architecture and ensure modularity, clarity, and long-term maintainability across code bases
Qualification
Required
Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or a related discipline with a focus on embedded systems
5-8 years of professional experience in embedded software development
Strong proficiency in C/C++ for embedded systems
Experience with RTOS or bare-metal development, including interrupt handlers, timers, DMA, context switching, and memory management
Demonstrated experience developing low-level drivers and hardware interfaces (SPI, I²C, UART, GPIO, timers, DMA, display or sensor interfaces)
Familiarity with image processing or digital signal processing concepts
Hands-on experience debugging embedded systems using oscilloscopes, logic analyzers, JTAG/SWD, and in-circuit debugging tools
Ability to contribute independently to embedded development while working within a cross-disciplinary engineering team
Must be a US Citizen or Permanent Resident (green card holder) to be considered for this position
Preferred
Master's degree in EE/CE/CS or related field
Experience developing software for portable, wearable, or imaging/display-centric embedded systems
Experience with GUI frameworks (Qt, LVGL, embedded UIs) and integration with display pipelines
Python experience for scripting, automation, test tooling, or data analysis
Linux familiarity—including user space, device interfaces, kernel modules, or embedded distributions
Working knowledge of video and display interfaces (MIPI-DSI/CSI, LVDS, HDMI, DisplayPort, or custom microdisplay timing)
Familiarity with image formats and compression (YUV/RGB, JPEG/PNG, H.264/H.265)
Exposure to wireless communication protocols (BLE, Wi-Fi, or proprietary RF)
Understanding of local file systems, storage interfaces, and data-persistence mechanisms on embedded devices
Strong modular software design and object-oriented development practices
Experience with revision control tools (Git preferred), including branching strategies and code review workflows
Excellent teamwork and communication skills
Company
Kopin Corporation
Kopin is a leading provider of application-specific optical solutions and high-performance micro-displays for defense, enterprise, training and simulation, consumer, and medical applications.
Funding
Current Stage
Public CompanyTotal Funding
$88.06MKey Investors
U.S. Department of DefenseTheon International
2025-09-29Post Ipo Equity· $41M
2025-09-15Grant· $15.4M
2025-08-11Post Ipo Debt· $7M
Leadership Team
Recent News
GlobeNewswire
2025-12-22
Venrock
2025-12-10
2025-12-04
Company data provided by crunchbase