Job Description

Description

We are looking for an Embedded Software Engineer with strong experience in bare-metal and RTOS- based development to design, implement, and validate low-level drivers, networking integration, and real-time control applications on embedded platforms.

Key Responsibilities

  • Design, develop, and validate low-level drivers for on-chip IPs (UART, SPI, I2C, Timers, GPIO, CAN, Crypto) in both bare-metal and RTOS (e.g., FreeRTOS) environments.
  • Implement initialization, interrupt-driven and DMA-based data transfer (where applicable), and configuration APIs for communication and control peripherals.
  • Develop RTOS-compatible driver APIs, including interrupt handlers and DMA support, along with unit test applications for functional validation and regression testing.
  • Port and integrate the LwIP TCP/IP stack on the target RTOS, interfacing with Ethernet MAC and PHY drivers.
  • Validate net...

Apply for this Position

Ready to join Swasti? Click the button below to submit your application.

Submit Application