Senior Embedded Systems Engineer

Steigen Elevators Ahmedabad 

📍 Mysore, India 🇮🇳

full-time
senior
Posted —

Key Skills

EmbeddedARMRTOSLinuxIoT

Industry

Consumer ElectronicsIndustrial Automation

Job Description

We are looking for a highly skilled Senior Embedded Systems Engineer with 5–6 years of experience in embedded development—specifically in Embedded C, ARM-based microcontrollers, RTOS, wireless communication, and Embedded Linux. You’ll design and build end-to-end embedded and IoT solutions for real-world applications.

Key Responsibilities

  • Design, develop, test, and optimize embedded firmware in C for ARM-based microcontrollers
  • Develop low-level drivers and middleware for peripherals and communication interfaces
  • Build RTOS-based systems using FreeRTOS or Zephyr
  • Integrate wireless communication solutions including BLE, Wi-Fi, LTE, LoRa, GNSS, and IoT modules
  • Support Embedded Linux development—board bring-up, bootloader customization, and BSP development
  • Collaborate with hardware, cloud, and application teams for full product lifecycle delivery
  • Debug and optimize firmware for performance, memory, and power efficiency
  • Maintain technical documentation using Markdown, YAML, and Doxygen
  • Use Git and structured version control practices
  • Architect scalable, reliable embedded systems independently

Required Skills & Experience

Core Embedded Skills

  • Proficiency in Embedded C
  • Strong grasp of data structures, algorithms, and software design principles
  • Hands-on experience with ARM Cortex-M MCUs (e.g., STM32, nRF52, nRF53)
  • Familiarity with STM32CubeIDE, Keil, IAR, Eclipse, VS Code, or GCC/ARM toolchains

Communication Protocols

  • I²C, SPI, UART, CAN, RS232, RS485

Wireless & Connectivity

  • Experience with one or more: BLE, Wi-Fi, GPS/GNSS, GSM/2G/3G/4G, LTE Cat 1 bis, LTE-M, NB-IoT, LoRa, XBee, or satellite (e.g., Iridium/SWARM)

RTOS & Embedded Linux

  • Experience with FreeRTOS or Zephyr
  • Embedded Linux development (kernel, drivers, root filesystem)
  • Board bring-up, bootloader development (e.g., U-Boot)
  • Exposure to Yocto or Buildroot (preferred)

Additional Preferred Skills

  • Mesh networking and master-slave system architectures
  • AI/ML integration on microcontrollers (e.g., TinyML, neural network inference)
  • Git and collaborative development workflows
  • Ability to independently design and deliver end-to-end embedded systems

Preferred Candidate Profile

  • 5–6 years of embedded systems experience
  • Strong debugging and analytical problem-solving skills
  • Experience delivering IoT or connected device products
  • Comfortable working in cross-functional engineering teams

[Add information regarding benefits and perks here]

Skills: uart,stm32cubeide,rs232,iot,bluetooth,embedded linux,embedded systems,i2c,rs485,wi-fi