What are the responsibilities and job description for the Firmware Engineer – Embedded Systems & Co-Simulation position at Xscape Photonics Inc?
About the Role :
Xscape Photonics is seeking a highly skilled Firmware Engineer with a strong background in software design and embedded firmware development. Once hired, you would be working across functional teams to build a co-simulation model which integrates firmware with software models for validation and design optimization. You would also work on designing, developing, and debugging our embedded firmware for photonics systems.
Key Responsibilities :
- Implement co-simulation techniques to validate embedded firmware with software / hardware models.
- Utilize simulation tools, like virtual platforms to test and debug firmware before hardware availability.
- Design, develop, and optimize embedded firmware for microcontrollers and SoCs.
- Develop high-quality, reusable, and maintainable software architectures.
- Work closely with hardware, software, and systems engineers to ensure proper firmware-hardware integration.
- Optimize firmware for performance, power consumption, and reliability.
- Implement real-time operating systems (RTOS) and low-level drivers for peripherals.
- Develop and execute unit tests, integration tests, and system-level simulations.
- Participate in code reviews, documentation, and version control processes.
Required Qualifications :
Preferred Qualifications :