Embedded Software Engineer III
Kopin
Embedded Software Engineer IIIThe 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 protocolKopin 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
- ...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...SuggestedFull time
- ...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...SuggestedFull time
- ...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
- 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...SuggestedFull timeWork at office
- ...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...SuggestedFull time
- .... 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...
$97k - $127k
...offers a supportive environment for career development. Come, stay, and grow with us.What Drives SuccessWe are seeking a Mechanical Engineer III to lead the design, development, and validation of HVAC systems and components, including evaporator coils and air handlers....Temporary work- ...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 timeWork at office
$107.2k - $182.6k
...Software Engineer IIIThe Software Engineer III is a senior engineer who owns complex features, provides technical leadership, and mentors other engineers – including in the effective and responsible use of AI coding agents as part of the team's standard development practice...- 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...
- 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
- 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...
- 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 Commerical & Investment Bank - Digital and Platform Services team, you serve as a seasoned member of...
$86.8k - $165.2k
...expertise to solve customers’ toughest challenges and to meet the demands of a rapidly evolving global market.As our next Senior Embedded Software Engineer, you'll immerse yourself in Strategic Nuclear Deterrence, bringing your acumen to the forefront of innovation and...Temporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours- 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
- 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 timeWork at office
- ...Sr Embedded Software EngineerPlano, TX – HybridNeed 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 environment...Work experience placement
- 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...
- 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 of an agile team to design and...
- 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
- 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...
$133.66k - $219.59k
...for 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$170k
...Software Engineer III - Android DeveloperPlano, TX, USAUp to $170,000/ yearAndroid Developer Technical Program Manager Hybrid Mobile Developer React Native Developer Software Developer in Test Engineering ManagerWe have an exciting and rewarding opportunity for you to...- Your seniority as a security engineer puts you in the ranks of the top talent in your field... ...security is vital.As a Security Engineer III at JPMorgan Chase within the Cybersecurity... ...member of a team that works to deliver software solutions that satisfy pre-defined functional...
$80 per hour
...services, providing technical leadership and mentorship to junior engineers -Troubleshoot and resolve complex Active Directory, ADFS, and... ...equivalent experience considered -DoD 8570/8140 IAT Level II or III certification (Security+, CASP+, CISSP, or equivalent)SkillsSystems...Contract workTemporary workFor contractors$86.8k - $165.2k
...military communications. We’re looking for a Senior DevSecOps Software Engineer to help build cutting-edge systems that keep our military... .... Work alongside industry experts on next-generation embedded software, advanced satellite communications, cryptography, and...Temporary workWork experience placementWork at officeRemote workRelocationRelocation packageFlexible hours- ...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 employmentH1bWork at officeLocal areaRemote work
- ...line includes digital, dental imaging (x-ray) equipment, dental CAD/CAM systems, dental units, and cabinetry. We provide imaging and software solutions for all dental specialties and partner with dental schools, government, universities, and dental service organizations....
- ...We are seeking an Embedded Software Engineer to design, develop, and optimise firmware and low-level software for resource-constrained devices. You will work close to the hardware — writing and debugging C/C++ on real-time operating systems, bringing up boards, integrating...Temporary work
- 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 - Wealth Management team, you serve as a seasoned member of an agile team to design and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer III. Be the first to apply!



