C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems
Amazon Web Services (AWS) · Austin, TX · Today
ConsultingFull-time
Key job responsibilities
- Software / hardware architecture and co-design
- Bare metal C/C++ software development, testing, debug, and performance improvements
- Test suite and infrastructure development
- Developing software which can be maintained, improved upon, documented, tested, and reused
- Closing collaboration with RTL designers, design verification engineers, other software teams and customers
Basic Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 2+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
Preferred Qualifications
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience in computer architecture
- Experience writing firmware or bare metal software using C/C++