ERNI

Embedded Software Engineer – IoT & Applications

ERNI
Posted 10/19/2026full-timeBern • SwitzerlandMid-LevelSeniorWebsite
Apply

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in embedded software development using C/C++ and application development with C#/.NET, focusing on device management and IoT solutions. Proficient in debugging, automated testing, and collaborating with cross-functional teams to meet manufacturing requirements.

Highest-signal resume keywords
Embedded Software DevelopmentC/C++ ProgrammingApplication Development with C#/.NETDebugging and Version ControlGerman and English Proficiency

Tech Stack

Tools & technologies
IoTLinuxRustC++.NET

About the role

Key responsibilities & impact
  • Develop and maintain embedded software in C/C++ for industrial products, controllers, sensors, actuators, and edge devices
  • Develop configuration tools, desktop or web applications, and services for device management, data processing, and diagnostics
  • Design data flows, APIs, and communication patterns for connecting devices, gateways, and applications
  • Work across device, edge, and application layers, define interfaces, and resolve integration issues
  • Contribute to software architecture and make pragmatic technology decisions with a focus on reliability, maintainability, security, and product requirements
  • Further develop automated tests and improve build, integration, and release processes, including hardware-related testing where required
  • Collaborate with customer engineers, Product Owners, and interdisciplinary teams to translate manufacturing requirements into working software
  • Advise manufacturing-industry customers on embedded, application, and IoT solutions and support their technical implementation

Requirements

What you’ll need
  • Completed degree in Computer Science or Business Information Systems (ETH, university of applied sciences, university, or higher technical college)
  • Practical experience in embedded software development with C/C++ on microcontrollers, Embedded Linux, or comparable platforms
  • Experience in application development, ideally with C#/.NET
  • Experience with Rust or other technologies is welcome
  • Knowledge of connecting devices, gateways, and applications, as well as working with interfaces and data flows
  • Proficiency in debugging, version control, code reviews, automated testing, and continuous integration
  • Ability to explain technical possibilities clearly and collaborate closely with customers and software, hardware, and product teams
  • Very good German and good English skills

Benefits

Comp & perks
  • Individual development program designed to support your professional and personal potential
  • Remote work for up to five weeks per year from anywhere in Europe outside Switzerland
  • Flexible working hours for an ideal work–life balance
  • Memorable team and company events that strengthen team spirit
  • Generous pension fund contribution: we cover two-thirds of the pension contributions, while your share is only one-third

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded Software DevelopmentC/C++ ProgrammingApplication Development with C#/.NETEmbedded LinuxAutomated TestingContinuous IntegrationDebuggingVersion ControlData Flow DesignAPI Development
Soft Skills
CollaborationTechnical CommunicationProblem-Solving
Tools & Technologies
MicrocontrollersIoT SolutionsConfiguration ToolsDesktop ApplicationsWeb Applications
Certifications & Qualifications
Degree in Computer ScienceDegree in Business Information Systems
Industry Keywords
Manufacturing RequirementsDevice ManagementInterdisciplinary TeamsIntegration IssuesSecurity and Reliability