Following are the requirements and the Job Description for the role:
- Perform technical feasibility study and firmware architecture design and integration
- Follow Agile methodologies in development.
- Model, simulate, and analyze the sub-systems to evaluate product and design concepts
- Follow logical design and coding methods during development to design a stable product
- Make documents capturing all critical design details
- Troubleshoot issues that come from Validation, Production and service teams
- Self-motivated to work both unsupervised and as part of an agile team. Collaborate to develop self and others within the group.
- Unit test the system for its requirements.
- Hands-on working experience with ARM-based MCU/SOC architectures, memories, and different communication protocols USB, I2C, SPI, UART, Bluetooth, WiFi
Requirements/Skills:
- Expert in Embedded firmware design on various controller platforms
- Experience in FW designs with C/C++ language and on Real-Time Operating Systems (RTOS)
- Knowledge of hardware peripherals
- Understanding of networking concepts
- Hands-on experience with testing tools: Digital oscilloscope, Multi-meter, LCR meter
- Openness to do research and go to the depths of every task