Source description
About the role
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: 512 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: 512 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 Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
More at UST
Related open roles
Lead Ii Data Engineering Python, Aws, Sql Kerala
India
Lead Ii Devops Engineering Chennai
Chennai
Nodejs Developer(Javascript, Nodejs with Express JS, SQL, ReactJS)
Hyderabad
Lead I / Lead II - Fullstack Dev (React, Node JS, Typescript, JavaScript)
India
Developer II - Software Engineering
Chennai
Lead II - Software Engineering
Chennai