Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer III in Parker, TX vacancy
  •  ...united and sustain our way of living. Join our team! As a Systems Engineer III, you will handle advanced tasks in requirements engineering,...  ...MIL-STD-1472 to the development of systems, hardware, or software.Experience with creation of human engineering artifacts such as... 
    Suggested
    Full time

    Sierra Nevada Corporation

    Plano, TX
    23 hours ago
  •  ...united and sustain our way of living. Join our team! As a Systems Engineer III, you will handle advanced tasks in requirements engineering,...  ...-882 or ARP4761 to the development of systems, hardware, or software.Experience with creation of System Safety analyses such as the... 
    Suggested
    Full time

    Sierra Nevada Corporation

    Plano, TX
    23 hours ago
  •  ...most complex and mission-critical systems. As a Site Reliability Engineer III at JPMorgan Chase within the IP, you will solve complex and...  ...engineering best practices within your teamCollaborates with other software engineers and teams to design, develop, test, and implement... 
    Suggested

    JP Morgan Chase

    Plano, TX
    4 days ago
  •  ...part of a team that is transforming how financial data is engineered, processed, and delivered at scale. At JPMorganChase, we empower...  ...most complex data challenges in financial services.As a Software Engineer III at JPMorganChase within the Consumer & Community Banking... 
    Suggested

    JP Morgan Chase

    Plano, TX
    23 hours ago
  • 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 Corporate Technology, you serve as a seasoned member of an agile team to design and deliver trusted market... 
    Suggested
    Work at office

    JP Morgan Chase

    Plano, TX
    3 days ago
  •  ...Site Reliability Engineer III Location: Plano, Texas (Hybrid) Duration: 18 months Role Overview We are seeking a Site Reliability...  ...ensure performance and resiliency are considered early in the software development lifecycle. Execute performance and chaos tests,... 
    Work experience placement

    Apex Systems

    Plano, TX
    4 days ago
  • What We're Looking ForJoin HNTB North Texas/ Arkansas as Roadway Engineer III where you can create a career that is meaningful to you while...  ...using current drawing and technical tools, programs and software. May mentor, train and review work of junior engineer staff and... 
    Full time
    Work at office

    HNTB Companies

    Plano, TX
    23 hours ago
  •  ...united and sustain our way of living. Join our team as a Systems Engineer, where you will leverage your expertise to conduct in-depth...  ...traceability to system modelsCollaborate with systems engineers, software developers, cybersecurity engineers and system safety engineers... 
    Full time

    Sierra Nevada Corporation

    Plano, TX
    3 days ago
  •  .... Implement proof of concept, prototypes and production-grade software. Maintain and support existing software and hardware systems,...  ...interpersonal skills. Strong programming skills including software engineering methodologies and best practices. REST/API development. Strong... 

    Intelliswift

    Plano, TX
    5 days ago
  • Job responsibilities:Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine...  ...coding hygiene and system architectureContributes to software engineering communities of practice and events that explore new and... 

    JP Morgan Chase

    Plano, TX
    23 hours ago
  • 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 and deliver large-scale trusted market... 

    JP Morgan Chase

    Plano, TX
    2 days ago
  • 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 Corporate Sector, you serve as a seasoned member of an agile team to design and deliver trusted, market... 
    Work at office

    JP Morgan Chase

    Plano, TX
    23 hours ago
  • 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 seasoned member of an agile team to design... 

    JP Morgan Chase

    Plano, TX
    3 hours ago
  •  ...re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.As a Software Engineer at JPMorganChase within the Commercial & Investment Bank, you are part of an... 

    JP Morgan Chase

    Plano, TX
    23 hours ago
  •  ...in a rapid and agile production environment. As a Mechanical Engineer III, you will lead the design, development, testing, and deployment...  ...mechanical design principles and computer-aided design (CAD) software.Practical knowledge of engineering principles and practicesExperience... 
    Full time
    Work at office

    Sierra Nevada Corporation

    Plano, TX
    3 days ago
  •  ...yourself in being a creative, integrative engineer with a passion for developing...  ...team! As a Systems Integration Engineer III, you'll be able to manage advanced systems...  ...validation (V&V) activities, oversee complex software and hardware integration, and manage configuration... 
    Full time

    Sierra Nevada Corporation

    Plano, TX
    3 days ago
  • We have an exciting and rewarding opportunity for you to take your Technology career to the next level.As a Software Engineer III at JPMorgan Chase within the Corporate Sector - Chief Technology Office - Intelligent Solutions Product Line team, you serve as a seasoned member... 
    Work at office

    JP Morgan Chase

    Plano, TX
    4 days ago
  • 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 expertise in... 
    Full time
    Work at office

    Sierra Nevada Corporation

    Plano, TX
    2 days ago
  • 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 Corporate Technology, you serve as a seasoned member of an agile team to design and deliver trusted market... 
    Work at office

    JP Morgan Chase

    Plano, TX
    3 days ago
  • 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 Asset & Wealth Management, Transformative AI Team, you serve as a seasoned member of an agile team to... 

    JP Morgan Chase

    Plano, TX
    2 days ago
  • We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Software Engineer III at JPMorgan Chase, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products... 

    JP Morgan Chase

    Plano, TX
    3 days ago
  • $110k - $120k

     ...Job Description Job Description Job Summary We are seeking an experienced  Systems Engineer III to join our infrastructure team. This role is responsible for leading projects related to the installation, maintenance, troubleshooting, and enhancement of corporate... 
    Weekend work

    Data Analysis Inc.

    Plano, TX
    17 days ago
  • $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

    ApTask

    Plano, TX
    3 days ago
  •  ...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

    Echo IT Solutions

    Plano, TX
    4 days ago
  • $90k - $100k

     ...The Opportunity: Tetra Tech is seeking to add Civil Engineer III to its Civil Engineering team. This opportunity is remote and/or hybrid...  ...hydrologic and hydraulic modeling using standard engineering software such as HEC-RAS, GeoSTORM and AutoCAD Civil 3D. Apply... 
    For contractors
    Work at office
    Local area
    Remote work
    Worldwide
    Monday to Friday
    Flexible hours

    Tetra Tech

    Plano, TX
    1 day ago
  •  ...in a rapid and agile production environment. As a Mechanical Engineer III, you will lead the design, development, testing, and deployment...  ...mechanical design principles and computer-aided design (CAD) software. ~ Practical knowledge of engineering principles and practices... 
    Work at office

    Sierra Nevada Company, LLC

    Plano, TX
    3 days ago
  •  ...complex and mission-critical systems.  As a Site Reliability Engineer III at JPMorgan Chase within the IP, you will solve complex and...  ...engineering best practices within your team Collaborates with other software engineers and teams to design, develop, test, and implement... 

    JPMorgan Chase & Co.

    Plano, TX
    5 days ago
  •  ...Android Software Engineer III We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As an Android Software Engineer III at JPMorganChase within the Consumer & Community Banking, you serve as a seasoned member... 

    Chase

    Plano, TX
    4 days ago
  • Be part of a dynamic team where your distinctive skills will contribute to a winning culture and team.As a Data Engineer III at JPMorganChase within the Consumer & Community Banking - Data Technology team, you serve as a seasoned member of an agile team to design and deliver... 
    Work experience placement

    JP Morgan Chase

    Plano, TX
    4 days ago
  •  ...transform an industry and grow with a company that values purpose, collaboration, and excellence then we’d love to meet you. The Software Engineer III, under general supervision, participates in the technical design and implementation of new products or enhancements to... 
    Permanent employment
    H1b
    Work at office
    Local area
    Remote work

    Jack Henry & Associates

    Allen, TX
    23 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer III. Be the first to apply!