Sr. Software Development Engineer
Core
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for semiconductor operations and deep learning workloads.
Role type
Senior IC software development engineer (compilers/ML optimization)
Builds
Compilers for deep learning workloads, automation scripts for hardware debugging, and software solutions for semiconductor operations
Domain
Semiconductor hardware and AI/ML software
Deliverable
production ML models
Required skills
Machine learning algorithms and frameworks, Deep Neural Network architectures (CNN, RNN), AI frameworks (PyTorch, TensorFlow), C++ and Python programming, Optimizing ML applications for target architecture, Software verification, Software debugging (macOS, Linux, Unix), Git, Data structures
Technologies
PyTorch, TensorFlow, C++, Python, Git, macOS, Linux, Unix
Responsibilities
Research, design, develop, and test operating systems-level software and compilers; Create automation scripts to streamline hardware debugging and optimize environment installations; Participate in code reviews, create unit tests, and author detailed documentation; Coordinate feature design and development across functional and organizational boundaries
Seniority
Senior, hands-on IC
