Develop firmware for STM32 Discovery/ Nucleo series development boards using its onboard serial debugger for prototyping a range of systems.
Co-ordinate with hardware electronics team for integrating off-the shelf MCU in chip-form with custom-built AFE modules during system development.
Flashing firmware on MCU using JTAG/ SWD interface once firmware completely implemented and tested on board level.
Schedule tests and collaborate with relevant departments of company during prototype and final implementation stages.
Refer to relevant datasheets and technical reference manuals during firmware development.
Reach out to community or tech forums if in case he/ she is unable to proceed due to some hurdle during firmware development.
Preferred Skills- Experience with integrating a sensor suite into a sophisticated system based on its application and operation requirements (power, protocol, etc.).
Implement drivers for protocols like SPI, I2C, UART, CAN and also calibrate and configure ADC for analog sensors.
Proficient at embedded C/ C++. Comfortable with tools like STM32CubeMX, EclipseIDE (CubeIDE), VisualGDB, etc.
Basic understanding of circuit level analog and digital electronics.
Desire to explore more into the field of embedded systems and help us in making our aerial vehicles and its subsystems more robust and easily integrable.
Some level of experience in interfacing wireless modules like long-distance telemetry or GSM/ 4GLTE modules.
Experience with flight controller (PX4/ Ardupilot) ecosystem would be beneficial.