Embedded Software Engineer
Kapstone LLC
Job Description

Responsibilities:

  • 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.
More Info
Job Type

Full Time,Permanent

Industry

0

Roles

Embedded Software Engineer

Skills
Education

B.Tech/B.E

About Company

0