- Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Mechatronics, or a related technical discipline.
- A solid programming foundation in C++, C#, Python, or another object-oriented language.
- Understanding of fundamental software concepts, including object-oriented programming, data structures, and algorithms.
- Strong analytical, problem-solving, and debugging skills.
- Curiosity about how software interacts with operating systems, communications, hardware, and complex machines.
- A willingness to learn, experiment, collaborate, and tackle unfamiliar engineering challenges.
What sets you apart
Experience through university projects, internships, research, hackathons, or personal projects involving one or more of the following:
- Robotics, automation, or motion control.
- Embedded or real-time systems.
- Multithreaded software.
- Computer vision or AI/ML.
- Hardware-software integration.
- Automated testing or simulation.
- Git/GitHub and modern debugging or profiling tools.
- Communication technologies such as TCP/IP, WebSockets, IPC, or semiconductor standards such as SECS/GEM.
We don't expect New College Graduates to know everything on this list. We're interested in what you've built, what you've learned, and your curiosity to go deeper.
Apply today to be part of what’s next.
We make the tech that enables the chips in devices which improve lives around the world. We do this with an eye to the future, pushing the boundaries of what’s possible through cutting-edge innovation, and driving the next wave of technological breakthroughs that shape how we live, work, and connect.
To learn more about ASM, find us at asm.com and on LinkedIn, Facebook, Instagram, X and YouTube.