Key Requirements Hands on experience in developing firmware architecture and component selection as per
application needs like selecting MCU, EEPROM and other sensor interfaces. In-depth knowledge in defining Embedded software Architecture, gathering user requirements and converting into Software design HLD and LLD, comfortable working with UML use-case diagram, class-diagram and Sequence diagram to depict System architecture.
Should have spent at least 4 years in bare-metal programming on 32-bit ARM cortex Microcontroller programming on STM32 and should be aware of using STM32 peripherals such as ADC, TIMERs, UARTs, NVIC configuration, Interrupt priority understanding, power-saving Modes etc. Should be familiar with STM32 development tools, STM32 cube IDE, STM32 Libraries, debugging etc.
Should be hands-on with coding in Embedded-C programming on STM32. Skilled in ARM assembly programming and decoding. Knowledge of python language in embedded coding for testing is an added advantage.
Hands-on experience on communication protocols like SPI, I2C, UART, WIFI, DALI, 1-wire, MODBUS and UART.
Should have knowledge working with any wireless stack such as BLE-MESH or Zigbee and should have worked on at least one project using one of these wireless stacks.
Familiarity with NBIOT or LORAWAN or similar LPWAN protocols is an added advantage. Should be familiar with TDD (Test-driven-development) in Embedded software and knowledge in
using either FREERTOS or THREADX like RTOS for EMBEDDED. Should be able to debug Hardware to get embedded software working on it along with good
electronics knowledge and knowledge on using tools like logic-analyzer, CRO, Multi-meter, Signal-generator etc.
Exhibit problem-solving and analytical thinking abilities. Should be system-level thinker. Able to learn and apply new state-of-the-art tools and techniques and thereby showing experience in quick prototyping methods followed by structured implementation.
Be Familiar with Reading schematics, datasheets, technical reference manual and Silicon revision sheets Using tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer. SW development tools: Confluence, JIRA, GIT, bit-bucket, SourceTree etc.
Professional Qualities No 9-to-5 thinking; should be goal driven with solution-oriented mindset and should meet
deadlines with customer first attitude. Entrepreneurial spirit and a team-player showing capability and flexibility to work in a multi-
cultural team environment. Open to travel to Netherlands or other locations of TVILIGHT or its customers when required.
Suitable Qualifications Masters or Bachelors in Electronics/Embedded-ICT