Software Engineer III, ML Hardware/Software Co-Design
Onsite
United StatesRaleigh, NC, United StatesDurham, NC, United States
United States
Full Time Posted 19 days ago
Job Type
Full Time
Job Details
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Raleigh, NC, USA; Durham, NC, USA. Minimum qualifications:
- Bachelor's degree in Computer Science, other technical field, or equivalent practical experience.
- 2 years of experience with software development in C, C++, or Linux.
- 1 year of experience with machine learning algorithms and tools, or applied ML (e.g., deep learning, natural language processing).
- Experience in ML systems performance analysis, and co-design/architecture definition for ML/computer vision IPs/accelerators.
- Master's degree or PhD in Computer Science or related technical fields.
- Experience in Python and good understanding of object oriented programming and functional programming.
- Experience with compiler flows - software involved in translating high level language (e.g. TensorFlow) to hardware instructions.
- Experience with performance analysis and debugging of distributed systems.
- Experience working with distributed and parallel systems, information retrieval, LLMs, GenAI, computer vision, natural language processing, etc.
- Understanding of high-performance computer architectures (e.g., CPU, memory subsystem, GPUs, PCIe, fast networks, multiprocessing).
- Design, develop, test, deploy, maintain, and improve software.
- Manage individual project priorities, deadlines, and deliverables.
- Provide complete performance analysis for deployed platforms.
- Inform direction for research where engineering gaps are identified that merit improved solutions.
- Leverage GenAI techniques to transform the way performance optimization and efficiency is conducted in the industry.
Learn more about Google Inc.
Help us maintain the quality of jobs posted on PowerToFly. Let us know if this job is closed.
Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team