You will be responsible for developing Embedded application in an RTOS or no RTOS environment
You will be responsible for creating the requirement specs for embedded application based on system specification
You should be able to derive requirement from schematics and technical requirement specs created detailed design documents, create test specs, implement the feature and do unit testing for completed features
You should follow the appropriate coding standards while implementing your design
Analytical skills & Software / Firmware development skills
Skills
Strong C , C++ skills
Linux based application development experience is desirable
Good knowledge of RTOS concepts and experience in any RTOS like RTLinux, FreeRTOS
Excellent knowledge in embedded programming concepts
Good understanding of multi core Microprocessor and Multithreading concepts
Good analytical and debugging skills
Basic understanding of cyber security concepts
Basic knowledge of BSP
Knowledge of encryption and decryption methods
Tool chains Knowledge for cross compilation
Yocto Build setup
Familiar with I2C, UART, SPI, RS485, Ethernet protocols (TCP/IP, UDP)
Ability to identify and troubleshoot hardware and software technical problems
Working knowledge in Microsoft tools, Jira or any project management tools
Working knowledge in code management tools like bit bucket, Github, SVN etc
YOU MUST HAVE
Bachelor's degree in Engineering
4-6 years of experience in embedded development
WE VALUE
Access control system knowledge
Knowledge of Software / Product Development Life Cycle (SDLC)
Excellent problem-solving skills and attention to detail.