Cadence
Software Engineer II: AI Compiler Engineer
AUSTIN · Mid
Sponsorship not specifiedDetected 9 days ago
PythonC++AlgorithmsLinuxDeep LearningTensorFlowPyTorchComputer VisionDesign SystemsCadenceSignal ProcessingAR/VR
About the role
- Cadence is also a Fortune 100 Best Companies to Work For.
- For more information, access http://www.cadence.com We're doing work that matters.
Responsibilities
- Cadence Design Systems Inc. is looking for a motivated
Requirements
- Complete Bachelor in Computer Science or Computer Engineering or equivalent experience.
- A high level of C and C++ programming expertise with 3-5+ years of experience is required.
- Expertise in software development on Linux and Windows systems including test, debug and release is required.
- Knowledge of and experience with a state-of-the-art compiler stack such as LLVM and MLIR.
- Experience implementing compilation techniques such loop optimization, polyhedral models, and IR construction/transition/lowering techniques.
Nice to have
- 3+ years of experience working on a production compiler is highly desired.
- Python experience highly desired
- Experience programming and optimizing for embedded platforms such as DSPs with DMA engines highly desired
- Knowledge of neural net exchange formats (ONNX, NNEF) is a plus
- Additional Job Details:
- Employment term: 40 hours/week.
- Cadence is the only company that provides the expertise and tools, IP, and hardware required for the entire electronics design chain, from chip design to chip packaging to boards and to systems.
- For more information, access http://www.cadence.com
Skills
- Use modern compiler frameworks such as LLVM and MLIR.
- Benchmarking end-to-end network performance on a variety of DSP and special-purpose accelerator platforms.
- Enhancing the framework to improve overall functionality and performance on the various hardware platforms.
- Devising multiprocessor/multicore partitioning and scheduling strategies.
- Working with hardware designers to identify opportunities for additional hardware acceleration of neural network functions.
- Our products are used in mobile, consumer, cloud datacenter, automotive, aerospace, IoT, industrial and other market segments.
Company info
- At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Apply directly at Cadence →Create a free account for alerts like thisView Cadence immigration profile
This listing is sourced directly from Cadence's careers page and normalized into a canonical job model.