Software Engineer Student, Virtual Platforms, Annapurna Labs
Core
Develop and maintain simulation models of hardware components and integrate complex platform environments for early software development and system-level testing.
Role type
Student Software Engineer (Virtual Platforms)
Builds
Simulation models and environments for virtual platforms
Domain
Cloud infrastructure hardware and software co-design
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, Linux, embedded systems, low-level programming, computer architecture, simulation/modeling, hardware-software interfaces
Preferred skills
AI-assisted development tools
Responsibilities
Develop and maintain simulation models of hardware components, integrate complex platform environments, write clean and well-tested code, debug complex hardware-software interactions, build tools and automation for development flow
Seniority
Student, part-time