An Amazing Career Opportunity for a Principal Software Engineer. The Principal Software Engineer is a hands-on software developer with extended responsibility for the technical design, quality, and long-term maintainability of key software components and subsystems within IAI's machines and software platforms.
Requirements
- Proven experience in software development for industrial or hardware-related applications
- Strong experience in designing, developing, testing, and maintaining complex software systems
- Experience working in multidisciplinary project environments
- Strong proficiency in software development (e.g. C#, C/C++, Python or comparable languages)
- Experience with software-hardware interaction and machine control software
- Familiarity with structured software development processes, testing, and documentation
- Understanding of software architecture principles and best practices
- Ability to communicate effectively in English, both verbally and in writing
- Ability to explain technical concepts clearly to colleagues, stakeholders, and customers
- Strong collaborative mindset and willingness to support and mentor others
Benefits
- Competitive salary and rewards package
- Competitive benefits and annual leave offering, allowing for work-life balance
- A vibrant, welcoming & inclusive culture
- Extensive career development opportunities and resources to maximize your potential