Search by job, company or skills

Prizm Optics

Embedded Software Engineer

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

At Prizm Optics, we believe innovation begins with seeing the world differently.

Our patented Prizmatics lens technology enables cameras to capture wider angles, richer detail, and deeper insights across visible, infrared, and thermal imaging.

As we expand, we're looking for engineers who want to work at the frontier of imaging, solving meaningful challenges at the intersection of optics and AI. You'll be part of a focused, hands-on team designing next-generation vision systems for industries including automotive, healthcare, defence, and advanced manufacturing.

Note: This position isonly open to candidates with existing rights to work in Singapore.

About the job

As a key member of the product development team, the Embedded Software Engineer will design and implement embedded software solutions, focusing on real-time performance, reliability, and maintainability. The role involves close collaboration with hardware and mechanical engineers to deliver integrated systems. Candidates should have 35 years of experience in embedded software development and a strong understanding of microcontroller-based systems.

Key Responsibilities

  • Design, develop, and maintain firmware for embedded systems.
  • Implement and optimise real-time software for microcontrollers and embedded platforms.
  • Collaborate with hardware and mechanical engineers to ensure seamless integration.
  • Develop and execute unit tests, integration tests, and validation procedures.
  • Troubleshoot and debug embedded systems, including hardware-software interactions.
  • Document software architecture, design decisions, and coding standards.
  • Support continuous improvement of embedded software development processes.

Required Qualifications and Experience

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or related discipline.
  • 35 years of experience in embedded software development.
  • Proficiency in C/C++ for embedded systems and familiarity with Python for scripting.
  • Experience in developing drivers
  • Experience with microcontrollers, RTOS, and low-level hardware interfaces (SPI, I2C, UART).
  • Strong debugging skills and experience with tools such as oscilloscopes and logic analysers.
  • Knowledge of version control systems (e.g., Git) and collaborative development workflows.

Preferred Skills

  • Experience with embedded Linux or real-time operating systems.
  • Familiarity with wireless communication protocols (Bluetooth, Wi-Fi).
  • Exposure to CMOS sensor integration and control systems.
  • Understanding of cybersecurity principles for embedded systems.
  • Experience in a fast-paced startup or product development environment.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 135685889