Processor Systems
Location
Bangalore | India
Job description
As a member of the technical team, you will be working with a dynamic group of people, designing, and developing Embedded Software for custom Embedded products
Requirements
Extensive experience in working with one or more of: BSPs, Boot Loaders, Interface Drivers, Network Protocols, Middleware, Diagnostics
Strong understanding of basic interface protocols like UART, SPI, I2C
Excellent Coding skills in C/C++ and fair experience in Bash scripts and Python
Familiarity with high performance RTOS: FreeRTOS, MBED, VxWorks, QNX, etc.
Experience in working with Toolchains and Debuggers for ARM based microcontrollers
Good comprehension of Data Structures
Experience in Board Bring-up and Debugging
Working knowledge of Network Protocols like TCP/IP, WiFi, Bluetooth etc.
Experience in using Development/Configuration Tools IDE, Emulators, Debuggers, Simulators, Git, Mercurial and Code coverage
Familiarity with automated and manual testing methods
Familiarity in Quality Process and Configuration Management tools like Git, Jira, Confluence, Bitbucket etc.
Good oral and written communication skills
Strong organizational, presentation and motivational skills
Desirable
Experience in working with soft-core processors like NIOS, Microblaze, etc.
Experience in memory and power optimization
Familiarity with Linux Kernel and Linux Device Drivers, Yocto and Buildroot
Experience working with Bluetooth, Wifi, NFC, Zigbee, LoRA
Familiarity with Embedded GUI over and OLED Displays
Experience:
Education Qualification:
Job tags
Salary