Staff Software Engineer

Software Engineering Hyderabad, Telangana


Description

What you will do                                                          

  • Responsible for design and development of MCU software/firmware firmware solution for IoT Products
  • Development of wireless connectivity applications and middleware components with various RTOS based environment
  • Own independent software feature and deliver a quality software features on time.
  • Provide technical mentoring to team members through design reviews, code reviews, and technical brainstorming and knowledge sharing sessions
  • Responsible for design reviews, define interfaces between code modules
Minimum Qualifications
  • 10+ Exp in embedded system software development for ARM microcontroller
  • Design and develop embedded firmware for microcontroller-based IoT products
  • Experience in MCU Application development in WiFi, BT/BLE domains  
  • Experience working with BSP development including device driver development, board-bring-up
  • Experience in tuning and developing real time operating systems (RTOS) for complex embedded designs  
  • Substantial and proven C programming knowledge
  • Strong analytical, and problem-solving skills. Familiar with embedded debugging  
  • Extensive experience leading and participating in code release reviews, design-phase reviews, and risk reviews
  • Strong knowledge of software verification and validation practices
  • Excellent communication skills
  • Bachelors or Masters in Computer Science / Electronics / Electrical Engineering
Qualifications Considered a Plus
  • Experience working at a semiconductor company
  • Experience working in agile development environment and good understanding of using JIRA
  • Basic understanding of SoC architectures
  • Bluetooth, Wi-Fi, BLE protocol exposure