Sr. Embedded Software Eng (IoT)
Industry
:
IT/Software
Job Time
:
10 AM to 7:30 PM
Job Type
:
Permanent
Experience
:
8 - 15 (Years)
Location
:
Ahmedabad
Salary
:
As per industry standard
Date Posted
:
08-Apr-2020
Apply Now

Company Detail

  • Netherland based company specialize in wireless streetlight controls, lighting management software & IoT Smart City applications
  • Corporate health insurance for employee, spouse & two kids
  • Excellent office infrastructure at Prahladnagar, Ahmedabad 
  • Excellent work culture, hands-on, result oriented team
  • 5 Days a week working culture

Roles and responsibilities

  • 8+ years of experience as an embedded software developer in an IoT environment
  • Strong experience in wireless stack such as BLE mesh, Zigbee or similar (at least one project experience)
  • Experience in 32-bit ARM cortex microcontroller programming, reviewing and decoding (preferably on STM)
  • Work closely with our software development team on total product integration, which includes backend/fronted developers, java developers, firmware and QA engineers
  • Be the one of the core firmware developers, and code from the requirement phase through to the deployment/ production phase
  • Good experience in communication protocols such as SPI, I2C, UART, Wifi, Dali, single-wire, Modbus
  • STM development tools, STM32 cube IDE, STM32 libraries, debugging, etc.
  • STM peripherals such as ADC, Timers, UARTs, NVIC configuration, interrupt priority, power-saving modes, etc.
  • Hands on experience with component selection e.g. MCU, EEPROM and other sensor interfaces
  • Able to debug hardware with tools such as logic-analyser, CRO, multi-meter, signal-generator, etc.
  • Experience with firmware architecture design
  • Converting business requirements into software design HLD and LLD.
  • Comfortable working with UML use-case diagram, class-diagram and sequence diagram to depict system architecture
 
 
 
Familiarity with :
  • Reading schematics, datasheets, technical reference manual and revision sheets
  • Using tools like Logic Analyzer, DSO/ CRO, Spectrum Analyzer
  • SW development tools: Confluence, JIRA, GIT, bit-bucket, SourceTree, etc.
  • Knowledge on RTOS for embedded systems is a good to have. (e.g. FreeRtos or ThreadX)
  • Embedded-C and python scripting
  • Experience with NB-IoT or LORAWAN or similar LPWAN protocols would be a strong plus
  • Must have good hands-on with Test-driven development for embedded software domain
  • Should have worked with version control tools such as Git or SVN.
Keywords
:
IoT, Embedded C, wireless stack, Zigbee, BLE, ARM, Protocols