We need experienced engineers to participate in the device driver development.
Responsibilities
:
Strong embedded software development experience
Ability to write high-quality embedded software code
C and C++ programming and testing.
Integration and validation on target embedded microprocessor.
Developing non-regression tests along with benchmarking tests.
Bringing innovative ideas to improve our products, the quality of deliveries, and development processes.
Delivery of customer projects (consulting and training).
Skills/Background
:
2+ years of minimum experience in embedded software development.
Knowledge of ARM/RISC-V based Embedded systems.
Experience in Bare Metal or operating system-based SW development
Experience with Software development Processes and tools such as debuggers or Source code control systems (GitHub)
Hands-on expertise in embedded device driver/framework/application development
Good understanding of microcontroller peripherals and interfaces like SPI, ethernet
Excellent Debugging and Analytical skills to resolve customer issues and find the root cause
Experience in creating/handling/manipulating Makefiles and building scripts for embedded firmware stack.
Bachelor’s degree (or higher) in Computer Science/ Electronics.
Proficiency in C/C++ language and assembly skills.
Knowledge of ARM processors, development for security and safety.
Working knowledge of Unix, Linux, and SKILL, Shell/Python Script ability.
Quick learner with excellent interpersonal, verbal/written communication, problem-solving, and decision-making skills.
Traits:
Adaptable, Flexible, Global Approach/Synthesis, creative, and capable of working independently as well as a team player. Should have a strong sense of urgency.