Description

* Full Time
* Bern, Switzerland (Remote)
* Posted 16 hours ago
* Swiss Franc95000 - Swiss Franc110000 per annum CHF / Year

### Embedded Software Engineer ###

**Location:** Liebefeld, Bern
**Employment Type:** Full-Time

#### About ####

Our client is a leader in providing cutting-edge real-time simulation and testing solutions for engineers and researchers across various industries, including automotive, aerospace, industrial automation, and energy. Their products, tightly integrated with MATLAB and Simulink, enable rapid control prototyping, hardware-in-the-loop simulation, and more.

#### Position Overview ####

We are seeking a talented and passionate Embedded Software Engineer to join their I/O Technologies department. In this role, you will be instrumental in developing and optimising software for our real-time target machines, focusing on enhancing I/O capabilities. You will work closely with cross-functional teams to ensure their solutions meet the highest standards of performance and reliability.

#### Key Responsibilities ####

* Develop, test, and maintain embedded software for I/O modules and real-time target machines.
* Collaborate with hardware engineers to integrate and optimise software and hardware components.
* Implement and optimise communication protocols for various interfaces (e.g., USB, Ethernet, CAN, SPI, I2C).
* Design and develop device drivers and low-level software to ensure seamless operation of peripherals.
* Perform debugging, performance analysis, and optimisation of embedded systems.
* Work with MATLAB and Simulink integration to facilitate real-time simulation and testing workflows.
* Participate in code reviews, contribute to design discussions, and provide technical documentation.
* Support the development of new features and enhancements based on customer feedback and industry trends.

#### Qualifications ####

* Bachelor-s or Master-s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
* Proven experience in embedded software development, preferably in a real-time or I/O technology context.
* Proficiency in C/C++ programming languages.
* Strong understanding of embedded systems architecture and real-time operating systems (RTOS).
* Experience with communication protocols and interfaces such as USB, Ethernet, CAN, SPI, and I2C.
* Familiarity with hardware debugging tools and techniques.
* Knowledge of MATLAB and Simulink integration is a plus.
* Excellent problem-solving skills and attention to detail.
* Strong communication and teamwork abilities.

#### What They Offer ####

* A dynamic and innovative work environment with a focus on cutting-edge technology.
* Opportunities for professional growth and development.
* Competitive salary and benefits package.
* Collaborative and supportive team culture.
* Flexibility and work-life balance.

#### How to Apply ####

If you are passionate about embedded software engineering and want to be part of a team that is pushing the boundaries of real-time simulation and testing, we would love to hear from you. Please send your resume and a cover letter detailing your relevant experience and why you are a perfect fit for this role to \[email protected\]