About the role

  • Principal Software Engineer developing complex software systems for HID Global's secure identity solutions. Involves hands-on coding, architecture decisions, and cross-team collaboration.

Responsibilities

  • Develop software from specification through design, implementation, testing, integration, and documentation
  • Remain actively hands ‑ on in coding, debugging, integration, and validation of software on machines
  • Act as technical owner for assigned software components and subsystems, taking responsibility for design choices, code quality, maintainability, and long ‑ term evolution
  • Contribute to system and platform architecture decisions and ensure alignment with agreed architectural principles and standards
  • Ensure that software designs are robust, scalable, and suitable for reuse across products where applicable
  • Ensure software is developed according to agreed coding standards, architectural guidelines, and best practices
  • Apply secure and robust software development practices appropriate for industrial systems and customer environments
  • Test and validate software functionality against specifications
  • Analyze and resolve software ‑ related issues in delivered machines and installations

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

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job