DevJobs

Embedded Software Engineer

Overview
Skills
  • C C
  • C++ C++
  • embedded Linux
  • RTOS

About the Company



Join Maytronics as a Professional Embedded Software Engineer and contribute to the development of cutting-edge embedded systems for our innovative products. Work collaboratively in a dynamic team to design, develop, and optimize software solutions that elevate our customer experience.



About the Role



A short paragraph summarizing the key role responsibilities.



Responsibilities



  • Design and implement embedded software solutions for new and existing products.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Perform code reviews and provide constructive feedback to improve software quality.
  • Optimize software performance and ensure robust error handling and recovery mechanisms.
  • Test and debug software modules to ensure high reliability and performance.
  • Document software design and development processes comprehensively.


Qualifications



  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field.


Required Skills



  • Minimum of 3 years of experience in embedded software development.
  • Proficient in C/C++ programming languages.
  • Experience with real-time operating systems (RTOS) and embedded Linux.
  • Strong understanding of embedded system architecture and design principles.
  • Ability to read and interpret electronic schematics and data sheets.
  • Excellent problem-solving skills and attention to detail.


Preferred Skills



  • Additional preferred skills can be listed here.


Pay range and compensation package



Pay range or salary or compensation details can be included here.



Equal Opportunity Statement



Include a statement on commitment to diversity and inclusivity.

Maytronics