Desired Candidate Profile
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Key requirements:
Programming in C
Good knowledge of xHCI specification
Good knowledge of USB 3. x specification.
Debugging software in embedded systems
Comfortable with Test Driven Development
Good knowledge of Linux kernel and drivers
Good knowledge of Bare Metal development
Good knowledge of multi-threading systems
Debugging software in embedded systems
Understanding of hardware busses and general hardware architecture of a system-on-chip
Ability to automate the work-flow
Knowledge of scripting languages (bash, python)
Knowledge of USB, Ethernet and other IP protocols
Ability to plan and manage workload and to keep to schedule.
Ability to follow development processes and produce high quality output.
Ability to work in a team spread over multiple time-zones
Understanding of the software verification process and generation of test reports
Good communication at high technical level with firmware and hardware engineers
Ability to work in a team spread over multiple time-zones
Beneficial requirements:
Prior experience in USB conformance & certification.
Experience with MISRA and HIS rules
Experience with ASIL (ISO-26262)
Knowledge of hardware simulation environments
Knowledge of ARM CPU architecture
Knowledge of hardware simulation environments
Understanding of Verification IP tools
Job Role:
Design and development of USB 3. x bare-metal drivers in embedded C.
Writing tests for Cadence IP core-driver software.
Ensuring ASIL compliance.
Design, development and maintenance Linux Kernel drivers including adding new frame works in linux
Development and upstreaming of Linux drivers for Cadence IP.
Documentation of design specifications and implementation details
Creation of test specifications and procedures
Code and Documents review prepared by co-workers
Responding to customer cases and reproducing issues reported by the customer.
Liaison with other software engineers to identify and test customer solutions.
Preparation of customer facing documentation, FAQ s, application notes etc.
We re doing work that matters. Help us solve what others can t.
Education:
UG: Any Graduate - Any Specialization
PG: Post Graduation Not Required
Contact Details:
Company: Cadence Design Systems India Pvt.Ltd.
Website: https://cadence.wd1.myworkdayjobs.com/External_Careers/job/Lead-Software-Engineer_R25774
Reference Id: R25774
Keyskills:
Embedded C
development
ISO
technical
software
USB
level
Linux kernel
Debugging
test driven development
quality
scripting
Simulation
application
Ethernet
linux
design
Firmware
embedded
Python
architecture
hardware