Principal Software Engineer

Company: Huber+Suhner

Location: Cambridge

Posted: February 15th, 2026

Architecture and Design

Work with Software Architect in defining system and software architecture across multiple projects, leveraging deep product knowledge, HW/SW design constraints, and Linux expertise. Maintain architecture and design documents for assigned projects.

Technical Expertise

Proficiency in embedded software development and customization to meet specific hardware/software requirements. Experience in Linux system administration, including configuration, performance tuning, and troubleshooting.

Hardware Integration

Hands‑on experience with hardware integration, including I2C, UART, SPI, and USB protocols. Familiarity with reading and understanding hardware schematics for effective software‑hardware integration.

Cross‑Functional Collaboration

Collaborate across multiple functions within engineering to define the scope of work packages for software teams. Contribute to planning and estimation of the work packages.

Technical Leadership

Lead the design and implementation of complex features that span multiple subsystems (kernel, middleware, hardware interfaces, networking, etc.) and multiple engineering disciplines. Set engineering standards for code quality, testing, documentation, and CI/CD practices in embedded environments. Drive root‑cause analysis for difficult system‑level issues (e.g., kernel panics, memory leaks, timing issues, hardware‑software integration problems).

Team Development

Assist in building highly efficient teams by educating and training team members on products, features, and best practices for embedded software development.

Collaboration and Issue Resolution

Collaborate with production and NPI teams in addressing potential software issues during switch production and ensuring their resolution. Work with the customer support team and customers to address potential field issues in software and drive them to resolution.

Infrastructure and IT Architecture

Collaborate with the manager to define the IT architecture and lab infrastructure required for efficient project execution, emphasizing Linux‑based systems. Contribute to maintaining the lab, tools, and other team infrastructure.

Your profile

Why HUBER+SUHNER Polatis?

Our aim is to be the employer of choice and as such you can be assured of a market leading remuneration package that matches your skills and experience. Your employment and development is at the heart of our "Fundamentals". We have an entrepreneurial and collaborative culture within the business.

You will hear back from us as soon as possible. For further information please contact: HR Team hr.polatis@hubersuhner.com

#J-18808-Ljbffr
Apply Now