Padmi

Developer III - Embedded Software

BangalorePosted 4 months ago
Software engineeringMid-level
Apply at UST

Opens the source posting on usource.ripplehire.com

Source description

About the role

View original

Embedded Software-Development Job description Areas of Responsibility:

Responsible for Software Development / Verification activities based on the need of the project. i.e candidates may need to work on either Development or Verification activities as per need of the project and should quickly learn and adapt to the necessary skills required for the job. Experience in development and verification of device drivers (Eg: MEM, MEMACC, FEE, SPI, LIN, DIO, ICU, ADC, CAN, DMA and MCU etc.) and safety software in an independent/RTOS Participate and contribute to requirements elicitation and definition phase of the project. As Development role - Candidate should develop Architecture, design, Code for MCAL device drivers Perform Static checks (Cyclomatic complexity, MISRA evaluation, etc.), Unit Tests and others As Verification role – Candidate should develop Test Strategy, automation and perform Test executions / Regression activities Institutionalize the methods and related templates to enable the usage of the tools and test equipment wherever required/possible Evaluate change requests to products, conduct analysis and derive impact for planning by team Support Engineering Managers with work breakdown structure and estimates Ownership of reviews – SWA, SWUD, Code, Test Specifications & Scripts

Requirements

A minimum of 4 years of experience in Memory Device Driver software development and testing which includes a good know how of standard software development Life Cycle. Embedded system software Development / Verification in C, assembly language as per a defined software development lifecycle. Basic algorithms and data structures in C, operating systems and device driver fundamentals Good knowledge of at least one microcontroller architecture (32bit), multi-core architecture, MMU, MPU, Caches, DMA, Interrupts Experience in standards such as AUTOSAR, IEC61508, ISO26262 is desirable Acquaintance with development tools such as Enterprise Architect and at least one C compiler tool chain. Good working knowledge of debuggers such as PLS, Lauterbach etc. Proven ability to work with standard lab equipment - Oscilloscopes, Logic analyzers, power benches, protocol analyzers etc. Good team player with excellent communication skills with an ability to work in a multi-site work environment Ability to work independently, analyze change requests and implement the solutions.

RTOS WLAN developer Years of experience: 5~12 Role: RTOS developer

  • Software development under RTOS environment.
  • Debug and resolve WiFi protocol/certification issues.
  • Contribute and develop for Latest IEEE 802.11 and WFA Specifications
  • HAL and PDL Hands on experience
  • Experience with Zephyr more preferrable
  • Understanding for Embedded / RTOS Primitives
  • Build script and makefile maintenance. Wlan linux developer Years of Experience: 5~12
  1. Development and debug experience in WLAN 802.11 stack like wpa_supplicant, hostapd, WLAN driver on linux.
  2. Hands-on experience with networking interfaces and networking protocol stack.
  3. End to end debugging on wifi/linux environment.
  4. Understanding of different IEEE802.11 standards.
  5. Good to have some exposure on RTOS.
  6. Co-ordinate for bringup issues or feature integrations works.
  7. Experience working with bus protocol like, SDIO, PCIe, UART, SPI.
  8. Bringup and replicate the features for internal alignment Wlan Android developer Years of experience: 5~12 Strong programming in C/C++ (must) and Java/Kotlin (good to have)

Deep understanding of Android architecture (AOSP) Experience with: Wi-Fi stack (framework → HAL → supplicant → driver) wpa_supplicant / hostapd Linux kernel and device drivers Knowledge of networking fundamentals (TCP/IP, 802.11 protocols) Hands-on debugging skills across: Android logs Kernel logs Driver-level traces Good Understanding of AIDL/HIDL interfaces Preferred Qualifications

Experience with Wi-Fi chipset bring-up (Qualcomm, Broadcom, Mediatek, etc.) Experience with Android Wi-Fi stack Knowledge of packet analysis tools (Wireshark, sniffer logs) Firmware Development for IoTS

Years of experience. 5 to12 years Experience in software design, including architecture and algorithm development for embedded systems Experience with hardware-software integration, including pre- and post-Si integration Solid understanding of embedded systems, wireless protocols, and real-time operating systems (RTOS) Strong knowledge of the 802.11 family of protocols like 11ax, 11be, MLO, P2P, NAN, TWT, and WPA3 Experience with Wi-Fi 7 MAC protocols (STR, MLSR and eMLSR) a plus Experience with 802.11 middleware like hostapd, supplicant or equivalent layers in RTOS a plus Good networking knowledge of TCP/IP and Knowledge of host bus protocols like PCIe, SDIO Strong problem-solving and analytical skills, with the ability to work collaboratively on complex challenges Bachelor’s or Master’s degree in Computer Science, Electronics/Electrical Engineering, or a related field

Embedded Software-Development Nature of projects AUTOSAR, ISO26262 and ISO21434 based microcontroller Device driver development and verification mainly for Timer modules like GPT, GTM, ICU, OCU, Port, DIO, MCU, etc., of Infineon’s automotive microcontrollers based on TriCore/RISC-V architecture or equivalent. Broad responsibilities

Participate and contribute to requirements elicitation and definition phase of the project Responsible for Software Development / Verification activities based on the need of the project. i.e candidate may need to work on either Development or Verification activities as per need of the project and should quickly learn and adapt to the necessary skills required for the job As Development role -

Should develop Architecture, design, Code for MCAL device drivers Perform Static checks (Cyclomatic complexity, MISRA evaluation, Poly space warnings analysis, etc.), Unit Tests and others

As Verification role –

Candidate should Develop Test Strategy, automation and perform Test executions / Regression activities Institutionalize the methods and related templates to enable the usage of the tools and test equipment wherever required/possible

Evaluate change requests to products, conduct analysis and derive impact for planning by team Help Engineering Managers with work breakdown structure and estimates Conduct reviews of various artefacts [Specifications, Design, Code, Test specifications/scripts, Quality Reports, etc., as applicable to the job] and recommend necessary actions

Education: B.Tech / BE / M.Tech / MS in Electrical/Electronics/Computer Science/Instrumentation Experience: 4+ years Specific or Entrepreneurial Knowledge:

Embedded system software Development / Verification in C, assembly language as per a defined software development lifecycle. Basic algorithms and data structures in C, operating systems and device driver fundamentals Good knowledge of at least one microcontroller architecture (32bit), multi-core architectures, MMU, MPU, Caches, DMA, Interrupts Experience in standards such as AUTOSAR, IEC61508, ISO26262 is desirable Acquaintance with development tools such as Enterprise Architect and at least one C compiler tool chain. Good working knowledge of debuggers such as PLS, Lauterbach etc. Proven ability to work with standard lab equipment - Oscilloscopes, Logic analyzers, power benches, protocol analyzers etc. Good team player with excellent communication skills with an ability to work in a multi-site work environment

embedded software development,embedded c++,device driver development,microcontrollers,

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

More at UST

Related open roles

View all roles