Software Product Developer to Mycronic Pattern Generator

Academic Work Sweden AB · Täby · Tills vidare

Academic Work is recruiting a **Software Product Developer** on behalf of Mycronic in Täby for a full-time position. Working within the Pattern Generator division, the role sits in an 18-person team responsible for the software and data processing that drive advanced laser-based mask writers and inspection systems. Primary duties involve **software development in Java**, modernising existing solutions, developing features, and optimising code for high performance and reliability. The role also encompasses customer issue troubleshooting, writing tests, verifying functionality on physical test systems, and collaborating across technical disciplines to ensure seamless interaction between complex hardware and software. Applicants need a bachelor’s or master’s degree in computer science, electrical engineering, mechatronics, or a related field, alongside at least a few years of software development experience on products integrating both hardware and software. **Good knowledge of Java** or another object-oriented language such as C++ is required, as well as experience with development in a Linux environment and fluent English in speech and writing. Experience with user interface development, particularly using React or similar frameworks, and familiarity with agile development methodologies are advantageous.

Mycronic is a global high-tech company whose innovative solutions have been advancing electronics technology for over 50 years. Today we continue to grow and serve customers in an expanding variety of industries. What we do impacts the future of technology, and in turn, the way we live our lives tomorrow. We’re looking for people to join our talented, motivated and friendly team on the cutting-edge. Here, in an open, collaborative and flexible environment, you’ll work alongside leading industry experts and take on challenging projects that bring tomorrow’s electronics to life.

About the role

We continue to grow within an expanding range of industries, and the Pattern Generator (PG) division holds a unique position in the market as the world's leading supplier of laser-based mask writers for photomask manufacturing, which, in turn, are used to produce high-resolution displays and semiconductors. For any high-resolution display produced in larger volumes that you see, whether it is a TV, phone, tablet, or smartwatch, Mycronic’s machines are a critical part of the manufacturing process. Our product portfolio also includes inspection machines that help ensure the quality of the photomasks used in display and semiconductors manufacturing.

In this role, you will be part of a larger team of 18 people responsible for the software and data processing that enable the machines to carry out their operations. The team works across a wide range of areas, from applications and data conversion to operating systems, computer hardware and internal networks. A key part of the work involves preparing and processing large volumes of data, with high demands on performance and reliability. This role will give you a broad understanding of how software and hardware interact within a complex system. You are not expected to know everything from day one. Curiosity, a willingness to learn and the ability to collaborate with colleagues with different areas of expertise are just as important.

Work tasks

In this role, you will have the opportunity to combine new product development with problem-solving and the continuous improvement of existing systems. Your primary focus will be software development in Java, where you will contribute to enhancing existing features, modernising systems, and addressing technical challenges within an advanced product environment. Your responsibilities will also include troubleshooting issues reported by customers, testing on physical test systems, and optimising code where performance is critical.

Your responsibilities will include, but are not limited to:

We are looking for

To succeed in this role, you are curious and eager to understand how technology works as a whole. You take initiative, work independently and take ownership of your tasks, from initial analysis through to the delivery of a finished solution. At the same time, you are a team player who enjoys sharing knowledge and collaborating with others to achieve the best possible results. You are also adaptable, able to adjust when circumstances change, and thrive in a fast-paced development environment.

Furthermore, you have:

It is considered an advantage if you also have:

Additional information

Our recruitment process

Sign up to apply

All jobs