About the job
Job Profile:
Education and Experience Required:
- A minimum of 5 years of relevant experience in embedded software development.
Responsibilities:
- Design and implement applications using C and Embedded C++ in accordance with embedded system specifications.
- Develop driver software for various controllers and processors.
- Participate in the Software Development Life Cycle (SDLC) for project development.
- Gain a comprehensive understanding of HVAC control systems and processes.
- Conduct static code analysis, code reviews, and source code management (SCM).
- Manage version control effectively.
Knowledge and Skills:
- Proficient in developing microcontroller and processor-based products.
- Experience with embedded systems and build toolchains.
- Strong expertise in project development using C/C++.
- Strong coding and debugging problem-solving skills with excellent analytical capabilities.
- Experience in building user interfaces, including command line, web, and GUI.
- Familiarity with unit testing frameworks in Python.
- Experience using defect tracking tools like JIRA and code inspection tools such as Gerrit.
- Hands-on experience in object-oriented C++ development is a plus.
- Ability to debug and develop new drivers and understand operating system concepts.
