Do you want to be part of a team that develops cutting-edge solutions for Microsoft’s devices and silicon? Do you have a passion for embedded software engineering domain? If so, you might be the perfect candidate for this role!
We are looking for a talented, growth-minded SW engineer to join our proud team that leads the development of innovative solutions for the next generation portfolio products.
As an embedded software engineer, you will be responsible for products core features, from understanding the system requirements and defining the features behavior, through designing the software architecture to implementing and releasing high quality code. You will work closely with hardware and software engineers, system engineers and experts to characterize the solutions and determine the development strategy.
Responsibilities
Leading core features design and implementation according to system architecture specifications and engineering requirements.
Design, implement, test and debug high quality code in C/C++ and other languages as needed.
Collaborate with hardware and software engineers, system engineers and experts to optimize the solutions performance, reliability and security.
Follow software engineering best practices and processes, such as code reviews, documentation, testing and version control.
Troubleshoot and resolve software issues and defects.
Research and evaluate new technologies and methodologies to improve the software engineering domain.
Contribute to the team’s continuous learning and growth.
Qualifications
Bachelor’s or higher degree in Computer Science / Electrical Engineering (or equivalent).
At least three years of hands-on experience in developing embedded software or working in a similar domain.
Proficient in C/C++ and familiar with the tools and techniques for embedded software development.
Familiarity with other programming languages such as Rust and Python is a plus.
Solid understanding of embedded systems architecture and real-time operating systems (RTOS).
Exceptional communication skills, including the ability to clearly express technical concepts in verbal and written forms.
Fast learner who can adapt to new technologies and challenges.
High degree of creativity and innovation, with the ability to solve complex problems and deliver robust solutions