Software Engineer to ATLANT 3D
ATLANT 3D Nanosystems is at the forefront of the Atomic Scale Manufacturing Era, driving innovation with cutting-edge technologies that revolutionize advanced materials and micro/nanodevice manufacturing. Our mission is to accelerate advanced technology innovation and empower businesses to deliver breakthrough applications with unmatched speed and quality.
We are currently looking for a software engineer to help improve our software design and our machine's HMI. Both applications are based on the Unity3D platform.
Job Description:
As a Software Engineer, you will play a key role in developing and improving our Unity3D-based desktop applications. Your work will directly impact the quality of our released products, ensuring high reliability and efficiency while also accelerating the transition from concept to implementation.
- Your primary responsibility will initially focus on enhancing our machine management software and improving test and verification processes, particularly through the development of automated testing systems and emulation of hardware components.
- Design intuitive, user-friendly interfaces tailored to the needs of Nanofabricator™ operators and developers.
- Implement and optimize rendering techniques for real-time 3D visualization and simulation.
- Develop efficient methods for managing and transforming complex 3D geometries.
- Create algorithms for generating optimal toolpaths specific to our unique fabrication process.
- Build and maintain libraries that enable seamless interaction between our software and hardware.
- Improve the accuracy and performance of our custom simulation algorithms for process optimization.
- Apply advanced models, such as LLMs, to analyze and derive insights from machine-generated telemetry data.
Responsibilities:
- Extend and refine the Human-Machine Interface for Nanofabricator™ management software to improve operator experience and efficiency.
- Increase the fidelity and reliability of our hardware emulators to streamline testing and reduce development cycles.
- Design and maintain automated testing frameworks for both design and management software, ensuring consistent quality assurance.
- Collaborate with the team to implement and test new features from an evolving backlog, addressing customer needs and driving innovation.
If you're passionate about improving software design and enhancing HMI interfaces, this is your chance to make an impact. You'll work with cutting-edge technology, developing applications on the Unity3D platform - this is who we are looking for!
Must-Have:
- Bachelor’s degree or higher in Computer Science, Engineering, Mathematics, or a related field.
- Strong proficiency in C# and familiarity with Unity3D.
- Solid understanding of computer graphics and rendering techniques.
- Strong foundation in vector math and computational geometry.
- Experience with designing and implementing automated testing frameworks.
- Proven ability and interest in optimizing algorithms, data structures, and hardware emulation systems.
- Ability to manage and prioritize multiple projects and responsibilities effectively in a fast-paced environment.
- A collaborative mindset, open communication skills, and a willingness to work in a diverse, innovative, and fast-evolving team setting.
- Demonstrated flexibility in tackling new challenges and learning new technologies or processes as required.
- Commitment to producing high-quality, reliable software with meticulous attention to testing and refinement.
Nice-to-Have:
- Experience with shader development for custom visual effects.
- Knowledge of vision-based systems for hardware integration.
- Expertise in UI/UX designing operator-friendly user interfaces.
- Experience with Windows Presentation Foundation for desktop applications.
- Familiarity with CI/CD pipelines for efficient software delivery.
- Understanding of C/C++ and hardware-level programming.
- Experience with immersive visualization technologies AR/VR for training and simulation.
Key Expected Results:
- Enhance emulation systems to reduce the time required for feature development and testing.
- Actively contribute to raising the quality and reliability of software solutions.
- Collaborate on designing and implementing new features that address users' and customers’ demands and improve product functionality.
- Suggest and implement improvements to enhance simulation speed, processing efficiency, and visualization quality.
What We Offer:
- A unique opportunity to bridge the gap between software and hardware in a cutting-edge microelectronics company.
- The chance to influence the company's future software platform and help drive its continued growth and success.
- A dynamic, inclusive work environment that promotes professional growth and development.
- A competitive salary and benefits package.
Interested?
Apply for the position by clicking on the application button, where you can upload your CV and your motivated application. If you have any questions about the position, please contact our Software Development Team Lead at njor@atlant3d.com.
We review applications and invite candidates for interviews on an ongoing basis, so please send your application today.
- Department
- 06. ENGINEERING AND PRODUCT DEVELOPMENT
- Role
- Software Development Engineer
- Locations
- Taastrup
Software Engineer to ATLANT 3D
Loading application form
Already working at ATLANT 3D?
Let’s recruit together and find your next colleague.