Padmi

Embedded Software Senior Design Engineer (Bare Metal | RTOS) (India)

IndiaPosted 1 month ago
Software engineeringSeniorFull Time; Regular
Apply at Procsys

Opens the source posting on shine.com

Source description

About the role

View original

ESW002: Embedded Software Senior Design Engineer (Bare Metal | RTOS) 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. As Module Lead / Senior Design Engineer with Embedded software specialization, your responsibilities will include design and development of Embedded Software for custom applications using bare-metal or RTOS, involve in high level design discussions with senior team members, develop Automated and Manual Test Plans for the system, coding, code review, documentation of Design, Test, APIs, User Guides etc., maintain Quality standards as per the Project Quality Guidelines and mentor team members. Requirements - Extensive experience in working with one or more of: BSPs, Boot Loaders, Interface Drivers, Network Protocols, Middleware, Diagnostics - Solid 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 HTTP and OLED Displays Experience: 3 to 5 years in Embedded Software Development Education Qualification: BE/B.Tech/M.Tech in Computer Science & Engineering, Information Science/Technology or Electronics & Communication Engineering ESW002: Embedded Software Senior Design Engineer (Bare Metal | RTOS) 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. As Module Lead / Senior Design Engineer with Embedded software specialization, your responsibilities will include design and development of Embedded Software for custom applications using bare-metal or RTOS, involve in high level design discussions with senior team members, develop Automated and Manual Test Plans for the system, coding, code review, documentation of Design, Test, APIs, User Guides etc., maintain Quality standards as per the Project Quality Guidelines and mentor team members. Requirements - Extensive experience in working with one or more of: BSPs, Boot Loaders, Interface Drivers, Network Protocols, Middleware, Diagnostics - Solid 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 HTTP and OLED Displays Experience: 3 to 5 years in Embedded Software Development Education Qualification: BE/B.Tech/M.Tech in Computer Science & Engineering, Information Science/Technology or Electronics & Communication Engineering

One address, no account. We’ll tell you when matching roles go live.