Please note that this is a combined hardware & firmware role.
Job Responsibilities
- Design, develop, and maintain both hardware and embedded firmware for electronic devices and systems, with a focus on AR and Audio-based applications.
- Collaborate with cross-functional teams including hardware, mechanical, and optical engineers to deliver integrated hardware-firmware solutions.
- Analyse system requirements and specifications to design efficient, reliable hardware and firmware architectures.
- Develop, test, and debug hardware circuits as well as firmware during prototyping, validation, and production phases.
- Optimise firmware for performance, memory usage, and power efficiency, while ensuring robust hardware integration.
- Support PCB design, schematic review, component selection, and validation testing.
- Document hardware schematics, firmware design, implementation, and testing processes in a structured and maintainable way.
- Collaborate with external partners and suppliers for seamless hardware and firmware integration.
- Participate in hardware bring-up, board testing, and firmware code reviews to ensure quality, adherence to standards, and knowledge sharing.
- Programming Skills:
- Proficiency inC programming(must-have).
- Familiarity withC++andPythonis an advantage.
- Firmware Knowledge:
- Experience inRTOSandbare-metal programming.
- Proficiency inUSB communicationandBluetooth technology.
- Understanding of communication protocols such asSPI, I2C, UART, I2Sand experience in interfacing sensors and peripherals.
- Hardware Knowledge:
- Experience inAltium circuit design, PCB design tools, and debugging hardware prototypes.
- Strong understanding of electronics fundamentals, power management, and component-level design.
- Other Skills:
- Strong analytical skills and logical thinking.
- Ability to work independently as well as in collaborative teams.
- Excellent debugging and problem-solving skills for both hardware and firmware issues.