Atomic Semi is building a small, fast semiconductor fab and needs to develop high-performance tools for chip fabrication and design to iterate and improve their processes.
Requirements
- Strong programming skills in Rust, or significant C++/systems programming experience and a strong desire to learn Rust quickly
- Solid understanding of systems fundamentals: memory, performance, concurrency
- Experience building non-trivial software projects from scratch (personal, academic, or professional)
- Interest in one or more of the following areas: real-time systems, computational geometry, algorithms, GPU programming, visualization
- Experience with interactive software such as Figma, Blender, CAD tools, KiCad, or scientific computing environments
- Background in compiling to WebAssembly or building rich applications
- Familiarity with schema evolution, database migrations, or serialization formats like Protobuf
Responsibilities
- Build deeply interactive editing tools with low-latency, CAD- or Figma-like interfaces for geometry manipulation, routing, annotation, and measurement
- Develop production-grade Rust software targeting both native and WebAssembly environments
- Architect real-time collaborative systems, including state synchronization, conflict resolution, and efficient data transmission
- Implement efficient algorithms for geometry querying, graphs, and routing
- Build high-performance rendering and visualization pipelines from GPU-accelerated rendering and spatial indexing to streaming massive datasets, visualizing millions of polygons, or rendering complex 3D fields
- Continuously profile and optimize CPU, GPU, memory, and network performance to push the limits of responsiveness and scale
- Own major features end-to-end and work closely with internal users, including process engineers and circuit designers, to deliver powerful, intuitive tools that solve real problems
Other
- Pursuing a BS in Computer Science, Computer Engineering, or demonstrated exceptional skill in software engineering
- A portfolio or GitHub is generally required to apply: show us the things you’ve built.
- The internship begins in May or June, with the option for preferably a 4 to 8-month commitment.
- Visa Sponsorship
- Export Control Analysis: This position involves access to technology that is subject to U.S. export controls.