Multiple software/firmware design tools and languages, such as C, C++, Java / JavaScript / Python etc.
Evaluating forms and processes for software/firmware testing & methodology
Writing and execution of test plans, debugging, and testing scripts and tools for software/firmware
Experience in interaction with hardware/software/OS designs for products and solutions
Experience in architecture of software/firmware
Experience in CI/CD and Agile or other equivalent modern development methods
Excellent analytical, problem solving and communication skills
Ability to effectively communicate program plans, proposals, and results
He should be able to negotiate options at senior management levels
Experience with Project management
Leading team in the design, development, and optimization of embedded software and firmware for hardware products
Strong attention to details and willingness to learn and adapt to new technologies and challenges along with industry trends in embedded systems and firmware development
Excellent analytical and problem-solving skills.
Certifications Needed:
Bachelors/Masters/higher degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, Electrical Engineering, or equivalent