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/RTOSParticipate and contribute to requirements elicitation and definition phase of the project.As Development role -Candidate should develop Architecture, design, Code for MCAL device driversPerform Static checks (Cyclomatic complexity, MISRA evaluation, etc.), Unit Tests and othersAs Verification role –Candidate should develop Test Strategy, automation and perform Test executions / Regression activitiesInstitutionalize the methods and related templates to enable the usage of the tools and test equipment wherever required/possibleEvaluate change requests to products, conduct analysis and derive impact for planning by teamSupport Engineering Managers with work breakdown structure and estimatesOwnership of reviews – SWA, SWUD, Code, Test Specifications & ScriptsRequirements:
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 fundamentalsGood knowledge of at least one microcontroller architecture (32bit), multi-core architecture, MMU, MPU, Caches, DMA, InterruptsExperience in standards such as AUTOSAR, IEC61508, ISO26262 is desirableAcquaintance 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 environmentAbility 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Â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ÂFirmware Development for IoTS
Years of experience. 5 to12 yearsExperience in software design, including architecture and algorithm development for embedded systemsExperience with hardware-software integration, including pre- and post-Si integrationSolid 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 WPA3Experience 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 plusGood 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 projectResponsible 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 driversPerform Static checks (Cyclomatic complexity, MISRA evaluation, Poly space warnings analysis, etc.), Unit Tests and othersAs Verification role –Candidate should Develop Test Strategy, automation and perform Test executions / Regression activitiesInstitutionalize the methods and related templates to enable the usage of the tools and test equipment wherever required/possibleEvaluate change requests to products, conduct analysis and derive impact for planning by teamHelp Engineering Managers with work breakdown structure and estimatesConduct reviews of various artefacts [Specifications, Design, Code, Test specifications/scripts, Quality Reports, etc., as applicable to the job] and recommend necessary actionsEducation: 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 fundamentalsGood knowledge of at least one microcontroller architecture (32bit), multi-core architectures, MMU, MPU, Caches, DMA, InterruptsExperience 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