Embedded Software Engineer III

Kopin Corporation

Dallas (TX)

On-site

USD 120,000 - 160,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kopin Corporation in Dallas is seeking an Embedded Software Engineer III to design, implement, and optimize firmware for AR/VR HUDs and micro-display products. You will work on ARM- and MCU-based platforms, develop drivers, and enhance imaging and display pipelines with real-time performance.

You will collaborate with hardware, optics, systems, and mechanical teams through the full software lifecycle, including design, testing, and documentation, ensuring robust, scalable firmware for

Qualifications

  • 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.

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.

Skills

C/C++
Embedded systems
RTOS
Device drivers
Multithreading
Debugging tools
DSP/FPGA paths
Image processing concepts
Git
JTAG/SWD

Education

BSc in CS/CE/EE

Tools

Qt
LVGL
Python
Linux
Git
Oscilloscope
Logic analyzer

Job description

Kopin Expands U.S. Operations With New Optics & Photonics Design Center in Dallas, Texas | Kopin**

The Embedded Software Engineer III contributes to the development and optimization of firmware and embedded software for Kopin’s next-generation AR/VR HUDs and micro-display products. This role requires strong proficiency in embedded systems, real-time algorithm implementation, and hands-on experience with hardware/software integration. The role develops software for custom hardware platforms including ARM processors, microcontrollers, and FPGA-adjacent logic and ensures robust, reliable operation across imaging, tracking, display-pipeline, and sensor-driven subsystems.

This role works collaboratively across electrical, systems, optics, and mechanical engineering teams and participates throughout the full software development life cycle from design and implementation through testing, integration, and documentation.

JOB DUTIES AND 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.
MINIMUM JOB REQUIREMENTS:

Kopin is a defense contractor and is subject to International Traffic in Arms Regulations (ITAR). You must be a US Citizen or Permanent Resident (green card holder) to be considered for this position.

  • 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.
PREFERRED JOB REQUIREMENTS:
  • 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.
PHYSICAL REQUIREMENTS:
  • Able to rotate from sitting to standing, lift up to 20 pounds, and gown according to clean room protocol

Kopin Corporation is an Equal Employment Opportunity and Affirmative Action employer and as such all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. If an applicant needs a reasonable accommodation due to a disability with the application process, there is additional information on our website at www.kopin.com/about/careers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Electrical Engineer
Senior Electrical Engineer

Kopin Corporation • Reston (VA)

On-site
USD <1,000
Engineering Technician II - Dallas, TX.
Engineering Technician II - Dallas, TX.

Kopin Corporation • Dallas (TX)

On-site
USD 52,000 - 78,000
Director Field Sales - California Bay Area or Texas
Director Field Sales - California Bay Area or Texas

Kopin Corporation • San Francisco (CA)

On-site
USD 225,000 - 250,000
Senior Embedded Software Engineer — Real-Time ARM/RTOS
Senior Embedded Software Engineer — Real-Time ARM/RTOS

Kopin Corporation • Dallas (TX)

On-site
USD 120,000 - 160,000
Sr. OLED Micro-Display Process Engineer
Sr. OLED Micro-Display Process Engineer

Kopin Corporation • Westborough (MA)

On-site
USD 165,000 - 195,000
Senior Business Development Manager - East Coast (preferably Boston or DC area)
Senior Business Development Manager - East Coast (preferably Boston or DC area)

Kopin Corporation • Westborough (MA)

Hybrid
USD 120,000 - 150,000
Senior Product Manager
Senior Product Manager

Kopin Corporation • Westborough (MA)

Hybrid
USD 150,000 - 200,000
Senior Supply Chain Manager
Senior Supply Chain Manager

Kopin Corporation • Westborough (MA)

On-site
USD 140,000 - 190,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Pixels on Target LLC • Miami (FL)

On-site
USD 180,000 - 230,000
Software Engineer - Embedded Linux (C++)
Software Engineer - Embedded Linux (C++)

Shotover • Boulder (CO)

On-site
USD 105,000 - 145,000
Health insurance
Dental insurance
Vision insurance
+2