Embedded Software Engineer III - **THIS POSITION CAN BE LOCATED WITHIN COMMUTTING DISTANCE TO OUR WESTBOROUGH, MA. OR RESTON, VA. LOCATIONS jobs in United States
cer-icon
Apply on Employer Site
company-logo

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.

ElectronicsManufacturingProduct DesignSemiconductorWearables
check
Diversity & Inclusion
badNo H1BnoteU.S. Citizen Onlynote
Hiring Manager
Cindy Murray
linkedin

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

Embedded systemsC/C++ programmingRTOS developmentLow-level driversImage processingDebugging toolsPython scriptingLinux familiarityTeamworkCommunication skills

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

twittertwittertwitter
company-logo
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 Company
Total Funding
$88.06M
Key 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

leader-logo
John C.C. Fan
President & Chief Executive Officer
leader-logo
Michael Murray
Chairperson, President and Chief Executive Officer
linkedin
Company data provided by crunchbase