Embedded Software Engineer III
Kopin
Embedded Software Engineer III
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:
- 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 . To apply please send your resume to: View email address on click.appcast.io
- ...JOB DESCRIPTION We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As an iOS Mobile Platform Software Engineer III at JPMorganChase within the Consumer & Community Banking, you serve as a seasoned member...Suggested
- ...this role. JOB DESCRIPTION We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorganChase within the Corporate Sector's AI/ML & data Platforms team, you serve as a...Suggested
- ...role. JOB DESCRIPTION We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III - Databricks at JPMorgan Chase within the Corporate Sector's Enterprise Technology team, you...Suggested
- ...role. JOB DESCRIPTION We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the AWM LOB, you serve as a seasoned member of an agile team to design...Suggested
- ...humanity through technology and imagination! As an Electrical Engineer III, you will lead the design, development, and validation of electrical... .... Extensive experience with Computer-Aided Design (CAD) software for electrical applications. Strong understanding of...SuggestedWork at office
- ...Sr Embedded Software Engineer Plano, TX – Hybrid Need 3-5 years' experience in Embedded Software Development in Automotive industry. As a Sr/Embedded software Engineer, shall be responsible for developing embedded applications in automotive infotainment production...Work experience placement
$40 - $45 per hour
...solutions for implementing new functions in the product Development of specified network applications and services Embedded middleware & software developments based on Linux and associated services. Related software & system validation. Integration of...Remote work$133.66k - $219.59k
...our customers along with the tools used by our teams to support them. Reporting to the Engineering manager, the SDE III will participate as part of a highly skilled software development team to build the tools, processes and automation frameworks that will improve...Local area$100k - $150k
...poster from Castelion Scaling an A+ Team | Engineers Wanted: Get Your Hands Dirty, See Your... ...edge and deter future conflicts. Embedded Software Engineer Castelion is seeking an Embedded... ...permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv)...Permanent employmentFull time- ...here ( . If you like solving problems and working with complex materials and systems, join our amazing team! As a Structural Engineer III, you will lead the design, analysis, and certification of advanced aerospace and defense structures. This role requires in-depth...Work at office
- ...Our client, a leading organization in the technology and data solutions sector, is seeking a DevOps Engineer III to join their team. As a DevOps Engineer III, you will be part of the AI Platform Engineering department supporting platform operations and cloud infrastructure...Weekly pay
- ...Embedded Software Application Engineer (Avionics / Aerospace) Location: Onsite in Plano, TX or Rockford, IL Duration: 12 Months + Extensions Position Overview We are seeking a highly skilled Embedded Software Application Engineer to support the design, development...
- ...Senior RF Systems Engineer Allen, Texas, United States About the Job Senior RF Systems... ...integrated team of engineers across software/firmware, power, manufacturing, and test.... ...permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee...Permanent employment
- ...Data Center Engineer We are seeking a highly skilled Data Center Engineer to work as part of the Data Center Operations Team. The position will support and maintain enterprise, mission-critical data center environments based on site in Richardson, Texas. The ideal...
- ...Field Service Engineer [Customer Engineer] Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers...Full timeContract workWork experience placementRelocation
- ...Software Engineer III General information Press space or enter keys to toggle section visibility JobID 16945 Position Level Individual Contributor Team Technology Solutions & Svcs Working Time Full-Time Position Type Regular Workplace...Permanent employmentFull timeH1bWork at officeLocal areaRemote work
- ...Systems Test Engineer Allen, Texas, United States About the... ...work closely with controls, software, avionics, and mechanical teams... ...loads, etc. Familiarity with embedded control systems and... ...resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 115...Permanent employment
$97k - $127k
...What Drives Success We are seeking a Mechanical Engineer III to lead the design, development, and validation of HVAC systems and components, including evaporator coils and air handlers. This role is a senior-level individual contributor responsible for driving technical...Temporary work- ...OSI Systems is looking for an Embedded Software Engineer for one of our affiliates in Richardson, TX. The Embedded Software Engineer will work with software and hardware teams, create code and documentation to support system control and monitoring of state-of-the-art...
$86.8k - $165.2k
...market. Embark on a journey where your expertise in software engineering will help shape the future of aerospace technology. At... ...safeguarding the lives of those who protect us. As our next Senior Embedded Software Engineer, you'll immerse yourself in Strategic...Temporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$68.25 per hour
...Job Title: Application Programmer III Location: Plano, TX Duration: Contract - 10 months (potential contract-to-hire) Pay Range: $6... ...DevOps practices, and a proven ability to deliver high-quality software using GenAI tools for accelerated development and testing. Responsibilities...Contract work3 days per week$153k - $170k
...supporting a wide spectrum of markets from commercial products, military customers, to space research laboratories. The Embedded Software Engineers to work with software and hardware teams, create code and documentation to support system control and monitoring of CEC...Full timeFlexible hours- ...top achievers in site reliability. As a Lead Site Reliability Engineer at JPMorgan Chase within the Infrastructure Platforms, Web... ...Strong knowledge and hands-on experience in SDLC process and software development Fluency in one programming language like Python,...Work experience placement
- ...Senior Embedded Software Engineer Location: 3200 E Renner Rd, Richardson, TX (US-TX-RICHARDSON-461). Role Type: Onsite. Date Posted: 2026-05-28. Salary Range: $86,800 - $165,200 USD. Security Clearance Active and transferable DoD Secret clearance required on day 1. U....
$138k - $172.5k
...Lead Software Engineer, Agentic AI Systems Lehi, UT | Plano, TX At Collective Health, we're transforming how employers and their people engage with their health benefits by seamlessly integrating cutting-edge technology, compassionate service, and world-class user...Work at officeFlexible hoursWeekday work- ...Embedded Engineer Plano, Texas, United States About the Job Full job description ~ Bachelors in engineering (Computers, Electrical... ...tools. Technical / Soft Skills Embedded Software development Firmware development experience Scripting...Contract workRelocation
- ...Senior Test Engineer Embedded Software Location Plano Texas Responsibilities Validate system and application requirements and design against the implementation through comprehensive testing Produce client deliverables such as detailed test plans, test cases...Flexible hours
- ...Senior Software Engineer III - Node/React/AWS Hybrid (Mon-Thurs onsite - WFH Friday) Contract to Hire We're looking for a Senior Software Engineer III to join our Enterprise & Retail Technology team. This is a hands-on technical role where you'll spend the...Contract workWork from home
$84k - $124k
...This position will be hybrid out of the Plano, TX; or Madison, WI location. It is not a remote position. As a Software Engineer III , you will play a key role in designing, developing, and implementing enterprise-level applications. You will have broad technical...Work experience placement- ...Role name: Firmware Engineer Work Location: Plano, Texas (On Site) Background check MANDATORY REQUIREMENTS: • Experience in Embedded Software / Firmware development for medical devices, and/or IoT devices. • Experience with Product development that adheres...Work experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer III. Be the first to apply!


