Job Description
Current Open Embedded Requirements JOB ID Requirement Experience Location Key Skills EIC001 Solutions Engineer 4-10 Years Ahmedabad/ Pune Strong fundamentals & problem-solving skill. Strong Experience in C / C++ & Linux/Android. Exposure working on Qualcomm Snapdragon Chipsets specifically on Camera, Display, Multimedia, Connectivity (Wi-Fi, Bluetooth). Experience in embedded software development & understanding of Product Development Life Cycle. Experience in preparing Technical Proposal & effort estimation. Experience in BSP, Linux Internals, Linux Device Driver Development, Protocol level knowledge of Interfaces. EIC002 Engineer/Sr. Engineer (Android HAL/ Linux BSP) 3-8 Years Ahmedabad/ Pune/ Bangalore/ NOIDA/ Hyderabad Strong knowledge of Android porting on various platforms. Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA Experience working with different embedded platform with processors from Qualcomm, TI, NXP, NVIDIA, Intel processors Must have knowledge of Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Yocto / Buildroot or any other build systems Good to have understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution Prepare SW Requirements for customizations. Create Requirements Traceability Matrix. Expert in creating High level and Detailed SW module Design. Prepare Software Quality Assurance Plan. Prepare and execute Integration test plan. Prepare Release Notes. Experience of working in SCRUM team in Agile methodology. Documentation of Development Team Player with strong communication skills in English. Problem solving techniques & capability. EIC003 Engineer/ Senior Engineer (C/Linux) 3-8 Years Ahmedabad/ Pune/Bangalore/Hyderabad Experience working with Embedded Linux Application programming. Strong knowledge for Linux OS, Inter Process Communication, and multi-threaded/multi-process application development. Programming skill: C Advanced Scripting (Shell/Python) - Intermediate C++ Intermediate Familiarity working with development tools like GDB, Velgrin, SCA Tools, GIT, SVN, JIRA. Experience working with various build systems like, Jenkins, etc Experience working with different embedded platform like ARM/PowerPC processor and DSP based on Qualcomm, TI, NXP, NVIDIA, Intel processors Strong sense of ownership, passionate, fast learner, analytical mind set. Ability to closely work with electrical team Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. EIC004 Engineer/Senior Engineer (Embedded C++/Linux) 3-8 Years Ahmedabad/ Pune/Bangalore/Hyderabad Experience working with Embedded Linux Application programming. Strong knowledge for OOPS concepts, Linux OS, Inter Process Communication, and multi-threaded/multi-process application development. Programming skill: C Advanced C++ Advanced Scripting (Shell/Python) Intermediate Familiarity working with development tools like GDB, Velgrin, SCA Tools, GIT, SVN, JIRA. Experience working with different embedded platform like ARM/PowerPC processor and DSP based on Qualcomm, TI, NXP, NVIDIA, Intel processors Strong sense of ownership, passionate, fast learner, analytical mind set. Ability to closely work with electrical team EIC005 Senior Engineer (Hardware Design) 4-8 Years Ahmedabad/ Pune/ Bangalore Experience in Schematic Entry Lay out review Engineering Design & Validation Testing Product documentation Development of high-speed board design in embedded domain Experience building high-quality Embedded Products with best practices Ability to develop new approaches to complex design problems Participate in discussions for high level requirements analysis Experience in detailed hardware design Technical Experience Required: High speed board designing Processors: TI, Freescale, NXP, Qualcomm Memories: DDR2, DDR3, LPDDR2/3, eMCP NAND gate / Embedded Multimedia Card (eMMC) High Speed Board designing, Multi-layer Board design, Signal integrity (HyperLynx), Board Bring up. Knowledge of DSP/ Micro Controller and various interfaces like HDMI, MIPI, CSI, Audio, Ethernet, USB, I2C, SPI. Electromagnetic Interference (EMI) / Electromagnetic compatibility (EMC) compliance Various tools like ORCAD, ALLEGRO, PADS. EIC006 Technical Lead /Technical Manager (Hardware Design) 8+ Years Ahmedabad/ Pune/Bangalore Key Responsibilities: The Hardware Engineer is a key position in the Engineering Business Unit. The Key objectives for this role will include: Drive 10+ people team and multiple projects. Experience building high-quality Embedded Products with best practices. Experience in architecture definition, detailed design & complete hardware development cycle. Development of high-speed board design in embedded domain. Ability to develop new approaches to complex design problems. Participate in discussions for high level requirements analysis. Client management through weekly Project review calls. Technical Experience Required: Experience on all stages of Hardware Product Development Lifecycle. Processors: TI, Freescale, NXP, Qualcomm Memories: DDR2, DDR3, LPDDR2/3 NAND gate / Embedded Multimedia Card (eMMC) High Speed Board designing, Multi-layer Board design, Signal integrity (HyperLynx), Board Bring up. Knowledge of DSP/ Micro Controller and various interfaces like HDMI, MIPI, CSI, Audio, Ethernet, USB, I2C, SPI. Electromagnetic Interference (EMI) / Electromagnetic compatibility (EMC) compliance. Various tools like ORCAD, ALLEGRO, PADS. Lab instruments like Multi- meters, Oscilloscope, Function Generator, Logic analyser etc. EIC007 Engineer/Sr. Engineer (Manual Embedded Testing) 2-8 Years Bangalore Experience in PAT Product Acceptance Test, SIT- System Integration Test Should be experienced in testing Home Automation Products Experience in Embedded device testing, wireless testing Will be responsible to execute all PAT and SIT predefined test cases for different SKUs multiple times once first HW and FW release is available for QA. Minimum two test loops per SKU are expected during project execution. EIC008 Senior Engineer (Automotive Test Automation) 4-8 Years Pune Bachelors in Electronics /Automotive /Computer Science engineering with relevant model based development/ HIL validation experience in Automotive domain. Must have experiance in Automated test sequence development using LabVIEW code module, Python and ASAM XIL in Teststand , execution, troubleshooting and analysis using NI Teststand. Able to create modular, reusable test sequences, custom steps, Code modules and customized report in Teststand. Must have worked with vector tools like CANape, CANape,CANalyzer. Strong Knowledge of scripting languages like Python, VBA, m-scripting Communication protocols- CAN/ J1939/ UDS/ OBD/ CCP/ XCP Must have experience in developing the test cases/scripts from requirement document using tools like IBM RQM/DOORS, RTC etc. Experience in setting up HIL test systems using National Instruments Hardware/ Software toolchains Experience in manual & automation testing for embedded controls products Experience in advanced embedded system validation toolchain like DAQ, XNET, EMS/Opal RT eHS, ECUMC, ADCS etc Experience in HIL SW Toolchains like simulation of Plant model, Fault injection, sensors, load etc., and also able to Configure Custom Devices, DAQ, SLSC and FPGA personality module using NI VeriStand/ LabVIEW. Good to have CTD, ISTQB certification Good to have knowledge of ASAM standards, ASPICE and ISO26262 standards. Execute tests, document test results and managing defect lifecycle Strong written, oral communication and interpersonal skills experience working in International teams is highly recommended Strong technical experience in - communication Protocols. Experience in Requirement, architecture, design & Test script reviews and requirement based testing - Unit, Integration, System testing. Sound Knowledge and experience with process frameworks (e.g CMMI) including requirements management, defect tracking, build management, change management, and configuration management tools Hands on experience with Emulators and simulators. System and Software reviews. EIC009 Engineer/Senior Engineer/Technical Lead (Aerospace) 3-10 Years Ahmedabad/ Pune/ Bangalore/ Hyderabad Participate in Agile scrum/ceremonies Create DO-178B/C DAL A Artifacts for Application software Support Peer reviews of artifacts (development/verification/certification) Requirement modification/analysis Software design, development around embedded platforms like RTOS, STM processor. Write test cases/procedures using python, xml, c Perform Dry Runs, Structural Coverage Analysis, Model Coverage Analysis EIC010 Senior Engineer/Technical Lead (Autosar) 4-10 Years Pune/ Bangalore Principal Accountabilities MCU Software development for vehicle bus gateway on IVI/Cluster products AUTOSAR Basic Software configuration SoftWare Components development Unit tests Integration tests Bug fixing Official Software release generation Experience / Education and Technical Skills Technical Skills Low level C development AUTOSAR classic platform within Vector environment Vehicle bus stacks (CAN, LIN, Ethernet SOME/IP) Embedded real-time systems Strong Embedded C Scope of work, Develop and test the various MCU software features - Power Management - HVAC - User settings - Cameras configuration - Audio amplifier - Diagnostic Experience or knowledge of Following tools - GIT/Gerrit - Vector Da Vinci development and configuration tools - JIRA - Confluence - Jenkins - Vector CANoe Strong sense of ownership, passionate, fast learner, analytical mind set. EIC011 Senior Engineer (ADAS) 4-8 Years Pune/Bangalore Position Description: Title of the position Software Developer/ Senior Software Developer (ADAS/Integrity OS/POSIX) Overall responsibilities and duties: The engineer will be responsible to improves the design of source code and refactoring the existing software. Makes software portable to multiple ECUs and add code re- re-usability. Use defined PROCESS to achieve Goal. The engineer must be capable of analysing specifications . Responsibilities: o Profile sensor & Perception Login, Data Fusion algorithm source code o Define refactoring direction based on the profiling result o Measure performance using the refactored code o Build and do quick check the optimization of refactored code o API change from INTEGRITY OS native to POSIX API o Update and track bug list o Prepare Static Analysis report o Problem solving techniques & capability Skills and competencies: Software: o Experience on Integrity OS and Native API o Strong Knowledge of POSIX API o Strong Embedded C Hands on Experience o Hands on experience in algorithm refactoring o Good debugging and analytical skills o Aware with the Greenhill's Tools o Ability to read schematics and debug analog and digital hardware o Able to use oscilloscope and logic analyzer for troubleshooting o Experience in Camera model, calibration, Obstacle detection, lane detection, Pedestrian Detection etc. o Knowledge of BSP & low level SOC interfaces (I2C, CAN, SPI, USB, UART etc.) o Experience in Software integration and validation methodologies o Git/Gerrit o Jira o Confluence Nice to have: o Experience in Sensor & Perception Login, Data Fusion algorithm in ADAS o Experience working on Camera o Knowledge in functional safety and ISO 26262 o Experience in hardware debugging o Experience on V2H and V3H hardware o Multicore architectures would be big plus o Experience of working in Scrum team in Agile methodology