Software Engineer

Wearehaystack โ€” Austria ยท Posted ~1 day ago

Senior Full-time Visa History โœ“

Skills

Object-Oriented Design Design Patterns Finite State Machines Network Systems Serial Device Control IO Control Systems Root Cause Analysis C C# C++ Java SmallTalk Python

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary

A leading global supplier of innovative equipment and services powering technological advancements is seeking a Software Engineer. You will design, develop, and debug software for new products, implement customer requirements, and mentor junior engineers. Requirements include a Bachelor's degree with 5+ years of experience (or Master's with 3+ years, or a PhD), proficiency in at least two programming languages (such as C, C#, C++, Java, or Python), and a strong understanding of Object-Oriented design and control systems.

Highlights

Excellent benefits package including a discounted employee stock purchase program, 16 weeks of fully paid parental bonding leave for all new parents, comprehensive wellbeing programs, and an annual pension contribution that increases with tenure. The role offers leadership opportunities such as mentoring junior engineers.

Description

We're working with a leading global supplier of innovative equipment and services to the semiconductor industry, enabling chipmakers to power advancements in modern life. The Role Design, develop, troubleshoot, and debug software programs for enhancements and new products Implement new customer requirements and features in existing applications Maintain and enhance existing codebase by investigating and resolving problem areas Demonstrate solutions through clear documentation, flowcharts, and well-structured code Collaborate with cross-functional teams to design and develop software programs Provide technical guidance and mentoring for more junior engineers What You'll Need Bachelor's degree in Computer Engineering, Electronics, or Mechanical Engineering with 5+ years of experience; or Master's degree with 3+ years' experience; or PhD Proficient in at least two programming languages (e.g., C, C#, C++, Java, SmallTalk, Python) Familiarity with Network, Serial Device Control, and IO Control Systems Knowledge of Object-Oriented Software implementation and design (e.g., Design Patterns, Finite State Machines) Experience with industrial automation software is a plus Strong analytical approach to root cause analysis and troubleshooting complex systems What's On Offer Comprehensive wellbeing programs and rewards Discounted employee stock purchase program 16 weeks fully paid parental bonding leave for all new parents Peer-to-peer award program for recognizing excellence Annual pension contribution that increases with tenure Apply via Haystack today!