Senior Embedded Software Engineer — Real-Time ARM/RTOS

Kopin Corporation

Dallas (TX)

On-site

USD 120,000 - 160,000

Full time

13 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 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

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

Similar jobs worth comparing

Embedded Software Engineer III
Embedded Software Engineer III

Kopin Corporation • Dallas (TX)

On-site
USD 120,000 - 160,000
Senior Hardware Engineer - High‑Speed Embedded & FPGA
Senior Hardware Engineer - High‑Speed Embedded & FPGA

Kopin Corporation • Reston (VA)

On-site
USD <1,000
Remote Embedded Firmware Engineer — Real-Time & IoT
Remote Embedded Firmware Engineer — Real-Time & IoT

Embedded Shishya • Northern (KY)

Hybrid
USD 130,000 - 195,000
Senior Embedded Firmware Engineer — C/C++, ARM MCU
Senior Embedded Firmware Engineer — C/C++, ARM MCU

KLA-Belgium • Milpitas (CA), Northern (KY)

Hybrid
USD 136,000 - 232,000
Senior FPGA Architect — High-Speed Embedded Systems
Senior FPGA Architect — High-Speed Embedded Systems

Kopin Corporation • Dallas (TX)

On-site
USD 110,000 - 170,000
Senior Embedded Firmware Engineer – Bare-Metal ARM, C Dallas
Senior Embedded Firmware Engineer – Bare-Metal ARM, C Dallas

Riccione Resources • Fort Worth (TX), Town of Texas (WI)

Hybrid
USD 120,000 - 160,000
Equity
Relocation assistance
Senior Embedded Firmware Engineer — Graphics/AR‑VR
Senior Embedded Firmware Engineer — Graphics/AR‑VR

Intelliswift - An LTTS Company • Redmond (WA)

On-site
USD 150,000 - 190,000
Embedded Firmware Engineer – Real-Time ARM
Embedded Firmware Engineer – Real-Time ARM

Digicomm Semiconductor INC • Irvine (CA)

On-site
USD 90,000 - 150,000
Embedded Software Engineer II - Linux/ARM/C for Video
Embedded Software Engineer II - Linux/ARM/C for Video

SmallHD • Cary (NC)

On-site
USD 110,000 - 150,000
Health Insurance
401(k) Matching
Fun events throughout the year
Senior Embedded Firmware Architect - Real-Time Controls
Senior Embedded Firmware Architect - Real-Time Controls

Coherent Corp. • Horsham (PA)

On-site
USD 120,000 - 180,000