Description

Key Skills: C++, Design Patterns, Visual Studio

Roles and Responsibilities:

  • Design, develop, and maintain embedded software applications using C++.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Debug, troubleshoot, and optimize applications to ensure high performance.
  • Apply design patterns to improve scalability and maintainability of code.
  • Utilize Visual Studio and other tools for development, debugging, and testing.
  • Participate in code reviews, ensuring adherence to coding standards and best practices.
  • Contribute to continuous improvement of development processes and system performance.

Skills Required:

  • Strong programming skills in C++ (modern C++ preferred - C++11/14/17).
  • Good understanding of embedded systems development.
  • Knowledge of Object-Oriented Programming (OOP) concepts and design patterns.
  • Experience using Visual Studio or similar IDEs for development and debugging.
  • Familiarity with software development life cycle (SDLC), version control (e.g., Git), and unit testing frameworks.
  • Strong debugging, problem-solving, and analytical skills.
  • Ability to work collaboratively in cross-functional teams.
  • Good communication skills and attention to detail.

Education: Bachelor's degree in Computer Science, Electronics, or a related field

Education

Any Graduate