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 Category | IT |
Experience | 4-8 Years |
Skills | C/C++ firmware for embedded systems |
Primary skills | C/C++, Python, Perl |
Education | Bachelor’s degree in Electrical Engineering, Computer Engineering or equivalent |
Openings | 5 |