Embedded Software Engineer

Embedded Software Engineer.

Embedded Software Engineer

Bern

|

CHF90000 - CHF110000 per annum

|

Permanent

|

Embedded Software

To Apply for this Job Click Here

Our client is currently seeking a talented and motivated Embedded Software Engineer to join our dynamic team. As an Embedded Software Engineer, you will play a crucial role in the development and implementation of software solutions for our cutting-edge products. You will collaborate with cross-functional teams and utilize your expertise in embedded systems to design, develop, and debug software applications.

Responsibilities:

  • Design, develop, and maintain embedded software applications for our innovative products.
  • Collaborate with hardware and firmware teams to define software requirements and specifications.
  • Implement and optimize software algorithms, ensuring efficient and reliable operation of our products.
  • Conduct unit testing and debugging of embedded software, identifying and resolving any issues or defects.
  • Perform code reviews and ensure compliance with coding standards and best practices.
  • Document software design and development processes, producing technical documentation for reference and future use.
  • Collaborate with cross-functional teams, including hardware engineers, firmware engineers, and quality assurance teams, to ensure smooth integration of software components.
  • Stay up-to-date with industry trends and advancements in embedded software development, bringing new ideas and technologies to the team.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in embedded software development, preferably in a product development environment.
  • Strong programming skills in C and C++, with knowledge of object-oriented design principles.
  • Proficiency in embedded software development tools and debugging techniques.
  • Familiarity with microcontrollers, microprocessors, and real-time operating systems (RTOS).
  • Knowledge of communication protocols such as UART, SPI, I2C, and Ethernet.
  • Experience with version control systems (e.g., Git) and software development processes (e.g., Agile).
  • Ability to work independently as well as in a team-oriented, collaborative environment.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills.

Darwin Recruitment AG is a Zurich based, SECO licensed, privately owned subsidiary of Darwin Professional Staffing Group Ltd (a Global IT Recruitment Consultancy).

Darwin Recruitment AG manages client relationships whilst also utilising Darwin Professional Staffing Group databases and networks to source Candidates and fulfil client requests.

We do not ask for a placement fee from Candidates/Employees.

If you wish to contact a specialist regarding this role, or your job search in general, please contact +41 (0)43 456 29 09

James Prentice

To Apply for this Job Click Here

SUBMIT YOUR CV

Name_1
Max. file size: 1 GB.

UPLOAD CV WITH:

This field is for validation purposes and should be left unchanged.
WOMAN-WITH-TABLET3

MARKET INSIGHTS.

USE OUR ONLINE PLATFORM TO ACCESS ALL THE INSIGHTS THAT YOU NEED...

• Salaries; split by technology and seniority level.
• Time to hire; how long it takes to secure and start a new role, or source and hire talent.
• The average tenure of professionals per tech specialism.
• Gender split per location and tech specialism.
• Fastest growing skills per tech specialism.

This field is for validation purposes and should be left unchanged.