cover image
HUBER+SUHNER

HUBER+SUHNER

www.hubersuhner.com

2 Jobs

2,106 Employees

About the Company

HUBER+SUHNER designs and builds components and system solutions for electrical and optical connectivity. We serve the three main markets Industry, Communication and Transportation with applications from the three technologies of radio frequency, fiber optics and low frequency. Our products excel in performance, quality, reliability and long service lives – even under the most demanding conditions. Through a global production network, combined with subsidiaries and representatives in over 80 countries, we are close to our customers worldwide.

Listed Jobs

Company background Company brand
Company Name
HUBER+SUHNER
Job Title
Software Engineer
Job Description
Job title: Software Engineer Role Summary: Develop, architect, and optimize Linux‑based embedded software for H+S Polatis products, ensuring high quality, performance, and regulatory compliance through active collaboration with cross‑functional teams. Expactations: Deliver production‑ready, scalable software components; support verification and test analysis; integrate software with hardware interfaces; produce required documentation and artefacts; contribute to Agile processes and continuous improvement initiatives. Key Responsibilities: - Design and implement robust software modules in C for ARM‑based embedded Linux environments. - Translate architectural concepts from the Software Architect into maintainable code. - Collaborate with test engineers on verification plans, analyze results, and implement corrective actions. - Integrate and debug software with hardware using I2C, UART, SPI, USB protocols and hardware schematics. - Produce and maintain project artefacts and documentation to meet regulatory and organizational standards. - Participate in Agile ceremonies, contribute to sprint planning, and maintain continuous integration pipelines. Required Skills: - 2+ years experience as a Software Engineer in a professional environment focusing on Linux embedded systems. - Strong proficiency in C programming for ARM microcontrollers. - Experience with POSIX APIs and integrating open‑source libraries. - Hands‑on hardware interface debugging (I2C, SPI, USB). - Familiarity with Yocto build system and ability to customize for new platforms. - Proficiency with version control (Git), issue tracking (JIRA), and CI/CD tools. - Knowledge of networking protocols, security mechanisms, and vulnerability mitigation. - Experience optimizing code for performance and memory usage. - Agile software development experience. Required Education & Certifications: - Bachelor’s degree in Computer Science, Electrical Engineering, or related field (or equivalent professional experience). - Professional certifications such as Embedded Systems Engineer or Certified Linux Engineer (optional but preferred).
Cambridge, United kingdom
On site
Junior
12-02-2026
Company background Company brand
Company Name
HUBER+SUHNER
Job Title
Principal Software Engineer
Job Description
Job Title Principal Software Engineer Role Summary Lead embedded software design, architecture, and integration on Linux‑based platforms, driving high‑quality code, performance, and reliability across multiple subsystems. Expectations - Deliver technically sound, scalable solutions that meet hardware constraints. - Mentor and coach a multi‑disciplinary engineering team. - Own and improve development processes, standards, and toolchains. - Resolve complex kernel, driver, and hardware‑software integration issues. Key Responsibilities - Collaborate with Software Architects to define and document system architecture for multiple projects. - Design and implement embedded features spanning kernel, middleware, hardware interfaces, and networking. - Set coding standards, conduct code reviews, and enforce best practices for embedded C development. - Lead root‑cause analysis of kernel panics, memory leaks, timing, and hardware integration problems. - Train and develop team members on product knowledge, code quality, testing, and CI/CD. - Coordinate with cross‑functional teams (production, NPI, customer support) to resolve field and production issues. - Partner with IT and lab managers to define and maintain Linux‑based lab infrastructure, tools, and environments. - Apply Agile practices to improve workflow, estimation, and delivery. Required Skills - 10+ years of Linux platform experience (administration, security, performance tuning, customization). - Advanced embedded C programming; experience in kernel or platform customization, driver integration, and hardware interface (I²C, UART, SPI, USB). - Proficiency in system debugging, unit test frameworks, and CI/CD pipelines for embedded environments. - Strong understanding of data‑center networking concepts and security mechanisms. - Root‑cause analysis and troubleshooting of complex, system‑level issues. - Excellent written and verbal communication; ability to explain technical concepts to technical and non‑technical stakeholders. - Analytical thinker, sound judgment, problem‑solving under pressure. - Leadership and coaching ability; experience building and guiding high‑performing engineering teams. - Agile development experience and process improvement mindset. Required Education & Certifications - Bachelor’s degree in Computer Science, Software Engineering, or related field. - Certifications in Linux System Administration, kernel development, or embedded systems are a plus.
Cambridge, United kingdom
On site
Senior
23-02-2026