Key Responsibilities:
- End-to-end design and development of mission-critical products.
- Embedded systems focus like debugging, and use of various diagnostic tools like oscilloscopes, spectrum analyzers, and logic analyzers.
- Cross-functional and stakeholder collaboration to adhere to project schedules and budgets.
Qualifications and Experience:
Years Of Experience: 5+ years
Technical Skills:
- Programming Languages: Proficiency in Embedded C with MISRA/BARR coding standards for embedded system development.
- Hardware Expertise: Understanding and debugging embedded systems with hands-on experience in tools like oscilloscopes, spectrum analyzers, and logic analyzers.
- Microcontroller Experience: Familiarity with a range of microcontrollers (ARM Cortex family).
- RTOS : Working experience with RTOS like FreeRTOS.
- Wireless Communication Protocols: Knowledge of wireless protocols like LoRaWAN, Bluetooth, and cellular technologies (LTE).
- Low Power Design: Understanding power consumption and design strategies for battery-powered devices.
- Serial Communication Protocols: Experience with UART, SPI, I2C.
- Tools: Familiarity with IDEs like Keil or IAR, continuous integration tools, and testing frameworks (e.g., CppUTest, Unity).
Preferred Skills:
- Networking Protocols: Knowledge of TCP/IP, MQTT, and FTP is an added advantage.
- Additional Tools & Languages: Experience with embedded Linux, Python, C#, and Labview would further benefit the engineer.
Soft Skills:
- Documentation & Communication: Clear documentation and communication are emphasized for ensuring smooth collaboration and project delivery.
- Agile Methodologies: Familiarity with Agile, particularly Scrum/XP, indicates the role will involve iterative development and quick adaptation.