Senior Engineer II-Digital Design

Full Time
Chennai
Posted 2 years ago

Responsibilities:

  • Take ownership of design, development, and documentation of software/firmware for AIS ICs in ROM and Flash.
  • Design, develop, and code C/C++ firmware for embedded systems.
  • Develop software libraries and tests for chip-level simulations as part of silicon development.
  • Develop software for pre-silicon FPGA platforms and prototyping.
  • Develop software and hardware for debug tool chains and collateral.
  • Design, develop, and document tools using evaluation and test boards for the operation and evaluation of AIS ICs.
  • Maintain and enhance software build processes and environments.
  • Design, develop, and document AIS devices as a reference for demonstration and testing of AIS devices in a system.
  • Interface with and support cross functional teams such as digital design, marketing, applications, FPGA testing, post-silicon validation, product and test engineering and other design organizations.
  • Work in lab for post silicon bring-up and testing of features and functions on new development ICs.

Requirements/Qualifications:

  • Bachelor’s degree in Electrical Engineering, Computer Engineering or equivalent with minimum 7 years of experience.
  • Ability to understand datasheets, application notes, PCB schematics.
  • Proficiency with C/C++, Python, Perl.
  • Experience working in Unix/Linux and Windows operating systems.
  • Experience with source control, and software development workflow, requirements tracking, and defect tracking systems.
  • Experience with build systems, processes, compilers and makefiles.
  • Must have experience with open-source tool chains.
  • Experience with using lab equipment such as a Power supply, Oscilloscope, Multi-meter, Logic Analyzer, and Function Generator.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Able to work efficiently with global teams and across different cultures.
  • Skills/Knowledge
  • Understanding of embedded systems development concepts.
  • Knowledge of microprocessor architecture of ARM, PIC, dsPIC.
  • Experience with automation of Power supply, Oscilloscope, Multi-meter, Logic Analyzer, and Function Generator equipment.
  • Knowledge of communication protocols and peripherals: I2C, SPI, UART, SWD, Ethernet.
  • Familiarity with FPGA platforms.
  • Experience with System Verilog or other RTL languages and simulation systems.

Job Features

Job CategoryIT
Experience4-8 Years
SkillsC/C++ firmware for embedded systems
Primary skillsC/C++, Python, Perl
EducationBachelor’s degree in Electrical Engineering, Computer Engineering or equivalent
Openings5

Apply For This Job