At a Glance
- Tasks: Develop and optimise firmware for next-gen AR/VR products, collaborating across engineering teams.
- Company: Join a cutting-edge tech company focused on innovative AR/VR solutions.
- Benefits: Enjoy 30 days annual leave, competitive pension, and flexible working options.
- Why this job: Make an impact in the exciting world of AR/VR technology with your skills.
- Qualifications: Bachelor's degree in relevant field and 5-8 years in embedded software development.
- Other info: Dynamic work environment with opportunities for growth and collaboration.
The predicted salary is between 36000 - 60000 £ per year.
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.
- Design, implement, and maintain firmware and low-level embedded software for portable and wearable devices.
- Optimize image-processing and digital signal-processing algorithms for real-time execution on resource-constrained embedded hardware.
- 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.
- Participate in full software lifecycle activities including design documentation, code reviews, unit tests, regression tests, and integration testing.
- 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.
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.
~ Familiarity with image processing or digital signal processing concepts.
Hours of work: 39-hour week, Monday to Friday, 8:30am to 5:00pm (4:00pm on Friday) with 30 minutes for lunch; the company offers certain flexibility/change of the core working hours in line with the Flexible Working Policy, however; the role is based in the Company's facility in St. David's Business Park, Dalgety Bay, Fife but flexibility around a combination of on and off-site working (work from home) is supported where practicable; a small amount of travel may be required.
BENEFITS PACKAGE: 30 days annual leave (plus 5 statutory days), competitive personal pension scheme with company contribution, life assurance scheme.
Locations
Embedded Software Engineer - Experienced in Fife, Inverkeithing employer: Kopin Corporation
Contact Detail:
Kopin Corporation Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer - Experienced in Fife, Inverkeithing
✨Tip Number 1
Network like a pro! Reach out to your connections in the embedded systems field, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving firmware and embedded software. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ skills and understanding real-time algorithm implementation. Practice coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Embedded Software Engineer - Experienced in Fife, Inverkeithing
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded systems and real-time algorithms. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for embedded software development and how your background makes you an ideal candidate for our AR/VR projects.
Showcase Collaboration Skills: Since we work closely with various engineering teams, it’s important to highlight any collaborative projects you've been part of. Let us know how you’ve successfully worked with others to achieve common goals!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Kopin Corporation
✨Know Your Stuff
Make sure you brush up on your embedded systems knowledge, especially C/C++. Be ready to discuss your experience with real-time algorithms and hardware/software integration. They’ll want to see that you can talk the talk and walk the walk!
✨Showcase Your Projects
Prepare to share specific examples of projects you've worked on, particularly those involving firmware development for custom hardware. Highlight any challenges you faced and how you overcame them, especially in areas like image processing or debugging system-level issues.
✨Collaborative Spirit
Since this role involves working closely with various engineering teams, be ready to discuss how you’ve collaborated in the past. Share examples of how you’ve communicated effectively with hardware engineers or contributed to cross-functional projects.
✨Ask Smart Questions
Prepare thoughtful questions about the company’s current projects or their approach to embedded software development. This shows your genuine interest in the role and helps you gauge if it’s the right fit for you.